# 1. 가상환경 만들기
python3 -m venv myenv
# 2. 가상환경 활성화
source myenv/bin/activate
# 3. pip 사용 가능!
pip install requests
brew install pipx
pipx install some-cli-tool
pipx는 파이썬 앱을 독립적인 가상환경에 설치해주는 툴
CLI 도구를 쓸 때 특히 좋다.
<aside> 🧐
가상환경 (venv)
가상환경은 파이썬 프로젝트별로 독립적인 패키지 설치 공간을 만들어 주는 도구 이다.
전역 파이썬 설치에 영향을 주지 않고, 프로젝트마다 다른 패키지 버전을 쓸 수 있다. 실무에서도 프로젝트 별로 .venv 혹은 env를 만들어 관리한다.
</aside>
# 가상환경 활성화
source myenv/bin/activate
# pip 사용 가능!
pip install requests
# 가상환경 종료
deactivate
myenv/
├── bin/
│ └── activate
├── lib/
├── include/
└── pyvenv.cfg
| 방법 | 명령어 | 의미 |
|---|---|---|
| 환경 변수 확인 | echo $VIRTUAL_ENV |
값이 있으면 가상환경 활성화 |
| 파이썬 코드 확인 | sys.prefix != sys.base_prefix |
True면 가상환경 |
| 실행 위치 확인 | which python / which pip |
경로가 venv 내부이면 활성화 |