virtualenv : 이전 python 버전을 지원, pip 로 설치해야 함
venv : 3.3 이상 버전부터 python standard library
- virtualenvwrapper : virtualenv 가 저장되어 있는 디렉토리를 다 알려줌. 나중에 venv 를 많이 쓰게 되면 써보기..
- OS 에 default 로 설치 되어 있는 Python 은 쓰지 말기.. 구식이기도 하고, 건드리면 시스템에 crash 발생 가능성 있음
- pipx : manage global packages...??
- 가상 환경 생성 tip
- .venv 로 디렉토리 이름 생성하면 vscode, pycharm 이 자동으로 virtual env 로 인식함
- python -m venv --prompt mydjango3app .venv 처럼 --prompt 옵션 주면, 가상환경 dir 이름은 .venv 이여도 activate 하면 이름이 다름
*pip 버전 지정 tip :
Now, let’s see how we can tell pip that we are going to install any version of pandas before version 1.2.
(alpha-venv) ~ % python3 -m pip install 'pandas<1.2'
Also, we can ask pip to install the pandas package after version 0.25.3 as follows:
(alpha-venv) ~ % python3 -m pip install 'pandas>0.25.3'
- 가상 환경 재 생성
(alpha-venv) ~ % pip freeze > requirements.txt
~ % python3 -m venv prj/venv
~ % source prj/venv/bin/activate
(venv) ~ % pip install -r requirements.txt
출처 : https://dataquest.io/blog/a-complete-guide-to-python-virtual-environments/
'프로그래밍 (이동 완료) > Python' 카테고리의 다른 글
파이썬 - import가 module과 package 를 찾아가는 경로 (0) | 2023.07.26 |
---|---|
Python Package Management History (0) | 2023.06.08 |
파이썬 버전 매니저 - pyenv (0) | 2023.06.01 |
파이썬 docstring (0) | 2023.05.20 |
파이썬 패키지 매니저 (pip 정리) (0) | 2023.05.18 |