site-packages
디렉토리를 만들어주어 라이브러리를 프로젝트 단위로 설치할 수 있게 해준다.site-packages
에 설치해버리기 때문에 프로젝트 단위의 라이브러리 관리가 힘들어서 나온 방법같다.sudo pip install virtualenvwrapper # virtualenv 는 자동 설치
mkdir ~/.python_virtual_envs # 아래 내용을 ~/.bashrc 에 마지막에 저장한다. export WORKON_HOME=~/.python_virtual_envs source /usr/local/bin/virtualenvwrapper.sh # 각종 PATH 등을 설정해줌.
mkvirtualenv 가상환경이름 # 기본 생성 mkvirtualenv --python=python2.6 가상환경이름 # 특정 파이썬 버전 지정해서 생성 # 가상환경을 생성/확성화하면 $VIRTUAL_ENV 환경 변수에 디렉토리명이 들어간다.
# 이제부터 실행하는 python, pip등의 명령은 가상 환경에 속한 것들이다. pip install flask
workon 가상환경이름 # <tab>키 누르면 자동 완성됨
deactivate
cdvirtualenv
wipeenv
lsvirtualenv
rmvirtualenv
# allvirtualenv command with arguments allvirtualenv pip install -U pip