qodot
July 29, 2015 3:45 am
Django 프로젝트를 위한 Python 개발 환경 구축
(OS X, Python 2 기준) <br>
python
- OS X에는 python 2가 기본으로 설치되어 있다. (터미널에서 아무데서나
python
명령어를 입력해서 대화형 인터프리터가 뜨면 설치 확인)
- OS X에는 python 2가 기본으로 설치되어 있다. (터미널에서 아무데서나
pip
- python 전용 패키지 매니저이다. (OS X의
brew
, Ubuntu의apt-get
과 비슷한 역할이라고 보면 된다.) brew
나easy_install
로 설치할 수도 있는 것 같은데, 혹시 모를 귀찮은 문제를 피하기 위해 기왕이면 설치 공식 문서에 나와있는대로 설치하자.
- python 전용 패키지 매니저이다. (OS X의
virtualenv
- python의 수많은 라이브러리들을 가상환경으로 분리하여 관리할 수 있도록 도와준다. 하나의 개발 장비 안에 여러개의 python 프로젝트가 존재 할 경우, 각각의 프로젝트들을 독립된 환경에서 개발할 수 있다.
다음과 같은 명령어를 입력하면, virtualenv와 virtualenvwrapper가 같이 설치된다.
sudo pip install virtualenvwrapper
# sudo pip install virtualenv 로 따로 설치도 가능
<br>
가상환경을 저장할 디렉토리를 생성한다.mkdir ~/.virtualenvs
<br>
`.bashrc` (혹은 `.bash_profile`) 혹은 `.zshrc`에 아래와 같이 환경 변수를 등록한다.
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
# 보통 /usr/local/bin 에 설치되지만, 혹시 아닐 수도 있으니 확인 필요<br>
이제 아래 명령으로 가상환경을 생성해보자.mkvirtualenv myenvname
생성이 완료되면 터미널 프롬프트에 (myenvname)
이 생긴 것을 볼 수 있다.
지금부터 pip
으로 설치하는 모든 라이브러리는 ~/.virtualenvs
의 지정한 이름(myenvname
)의 가상환경 디렉토리안에 놓일 것이다.
workon myenvname # 활성화
deactivate # 비활성화
<br>
환경 설정 끝!