pip virtualenv

얼마전에 장고개발환경 설정하면서 썼던글 http://tech.jinto.pe.kr/321의 다른 버전. pyenv 도 좋지만, 그것 없이 virtualenv 만 쓸 수도 있다. (제 개인적인 선택은 pyenv 입니다)

대상환경은 mac 이다. (하고 싶은건 python3+django1.7)

brew install python3
pip install virtualenv
sudo pip install virtualenvwrapper

이제 .bash_profile 에 이렇게 쓴다.

export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

이제 virtualenv 를 생성하고 쓰면된다.

virtualenv -p /usr/local/bin/python3 --no-site-packages projectnamedeactivate # 요건 가상환경 안쓸때
workon projectname # 요건 가상환경쓸때...
pip install django # 이렇게 하면 장고가 해당 가상환경에 설치된다.
pip freeze > requirements.txt # 라고 해두면
pip install -r requirements.txt # 로 나중에 그대로 설치가능

이제 virtualenv 를 생성하고 쓰면된다.

실제로 설치되는 장소는 ~/.virtualenvs 이고, 들어가보면 깔끔하게 내가 생성한 녀석들이 들어가 있다.