python 가상환경 사용법. venv.

 
///////////////////////////////////////////////
// 가상환경 생성 및 사용.

* 생성.
가상환경을 만들고 싶은 폴더에서 아래 명령을 실행한다.

python -m venv test

python 특정 버전을 지정할 때는 아래와 같이 하면 된다.
C:\Program Files\Python311\python.exe -m venv test


* 활성화.

cd test
Scripts\activate.bat  -실행.
(example) D:\temp\test> -커맨드 창에 이렇게 표시되면 성공.

- PowerShell 에서는 아래 파일 실행.
.\Scripts\Activate.ps1


* 비활성화.
deactivate


* python 스크립트 사용.
위의 활성화(activate)한 커맨드에서 
python test.py

///////////////////////////////////////////////
// 가상환경 package list 사용.

* 가상 환경을 활성화한(activate) 커맨드에서 package를 설치하면 아래 폴더에 설치된다.
test\Lib\site-packages

- 가상환경에서 사용하는 package를 리스트로 만들어 편하게 사용할 수 있다. 물론 가상환경을 사용하지 않는 곳에서도 사용할 수 있다.

* 생성.
pip freeze > requirements.txt

* 설치.
pip install -r requirements.txt

* 삭제.
pip uninstall -r requirements.txt -y


///////////////////////////////////////////////
// 가상환경 주의.

* 가상환경 설정이 절대경로로 되어 있어 폴더를 옮기면 가상환경이 실행되지 않는다.
D:\temp\test\Scripts 의 
activate.bat, Activate.ps1, activate 파일 안의 
VIRTUAL_ENV 의 폴더를 변경해야 한다.


* python 파일이 설치된 폴더 표시.

where python

가상환경이 활성화(activate)된 커맨드에서는 D:\temp\test\Scripts\python.exe 와 같이 가상환경에서의 python이 보인다.


댓글

이 블로그의 인기 게시물

파이썬 vscode에서 자동 코드 정렬. Formatter.

Unity3D git 저장소에 올릴때 필요없는 파일 제외하기. gitignore

플러터(flutter) 개발 참고 사이트들.