python 개발을 하면 가상환경의 필요성이 크다.
anaconda를 사용하지 못하는 환경에서는
virtualenv 패키지를 이용하여 가상환경을 설정해야 경우가 있기 때문에
사용방법을 정리해보자.
가상환경 생성을 위해 virtualenv는 시스템에 설치 필요
sudo pip install virtualenv virtualenvwrapper
일반적으로 virtualenv에 진입하기 위해서는 설정한 위치로 이동 후
[env_name]/bin/activate를 이용하여 활성화 필요.
모든 가상환경 경로를 기억 및 해당 경로에서 실행필요
wrapper를 이용하면 현재 경로와 관계없이 활성화 가능하게 해줌
# .bashrc / .profile 같은 스크립트에 아래 코드 추가
#----------- 스크립트에 추가 하기 -------------------------------------
# virtualenv 기본 경로 및 기본 파이썬 선언
export WORKON_HOME=~/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
source /usr/local/bin/virtualenvwrapper.sh
#----------- 스크립트에 추가 하기 -------------------------------------
# 스크립트 활성화
source ~/.profile # or source ~/.bashrc
wrapper를 사용하면 현재 위치 관계없이 전역에서 사용 가능.
# 가상환경 생성
mkvirtualenv [env_name]
# 가상환경 제거
rmvirtualenv [env_name]
# 가상환경 목록 보기
workon
# 가상환경 활성화
workon [env_name]
# 가상환경 비활성화 (환경 활성화 중에)
deactivate
# 프로젝트 디렉토리 맵핑
setvirtualenvproject
# 프로젝트 디렉토리 맵핑이 된 경우
# 아래 커맨드로 바로 프로젝트 디렉토리로 이동 가능
cdproject