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이 보인다.
댓글
댓글 쓰기