위로
아래
가상환경 사용 이유
파이썬에서 여러 프로젝트를 진행 시, 프로젝트마다 서로 다른 버전의 모듈이 필요할 수 있다.
pip로 모듈 설치 시, 글로벌로 설치되기 때문에, 모든 프로젝트에 공통 적용되는 한 가지 버전의 모듈만 설치할 수 있다.
그래서 프로젝트마다 가상환경을 만들어 프로젝트에 따라 필요한 모듈을 따로 설치한다.
가상환경 종류
비표준 라이브러리
virtualenv : PyPA에서 공식 인증하고 있으며, Python2, Python3 모두에서 사용할 수 있어 많이 쓰이고 있다.
pyenv : virtualenv를 통해 별도로 설치해주어야 하며, 파이썬 버전에 따라 다르게 가상환경을 사용할 수 있어 파이썬 버전 관리에 이용된다. (윈도우 미지원)
pipenv : pipfile, pip, virtualenv를 하나의 커맨드로 모두 사용할 수 있게 해주는 가상환경
표준 라이브러리
venv : 유일한 표준 라이브러리. virtualenv 비표준 라이브러리의 경량화 버전. Python3.3 버전부터 사용 가능
가상환경 사용
주의점
- 모든 명령어는 프로젝트의 루트 디렉토리에서 사용해야 한다.
- 가상환경 이름은 .venv로 하는 것이 관례이다.
가상환경 설치
python -m venv 가상환경이름
가상환경 활성화
#Window
Call 가상환경이름/Scripts/activate
#Linux
Source 가상환경이름/Scripts/activate
가상환경 비활성화
deactivate
가상환경 제거
해당 가상환경 폴더를 삭제