가상환경(virtual environment)이란?
- 현재 설치된 파이썬 환경과 별개로 존재하는 독립적인 환경을 의미
- 다수의 프로그램을 개발할때 패키지 간의 버전이 달라서 발생하는 문제를 해결
- 표준 라이브러리 :
venv
- 비표준 라이브러리 :
virtualvenv
,pyenv
,pipenv
등등
가상환경 설정
Git Bash에서 프로젝트 폴더로 이동한 후 가상환경 디렉토리를 생성한다.
1
python -m venv 가상환경이름
생성한 가성환경을 활성화한다.
1
2
3
4
5# 활성화(Windows)
source 가상환경이름/Scripts/activate
# 활성화(Mac)
source 가상환경이름/bin/activate- 비활성화 :
deactivate
- 비활성화 :
패키지 관리
패키지 추가
- 패키지의 특정 버전을 지정하여 설치할 수 있음
1
python -m pip install 패키지이름
패키지 업데이트
1
python -m pip install --upgrade 패키지이름
패키지 조회
1
2
3
4
5# 가상환경에 설치된 패키지명 및 버전 조회
pip list
# 가상환경에 설치된 패키지명 및 버전을 txt 파일로 저장
pip freeze > requirements.txt