2016년 5월 13일 금요일

mac os 에서 python 개발 환경 구성하기

1. homebrew 설치(설치되어 있다면 pass)
: homebrew 는 mac os 용 팩키지 관리 툴이다.
terminal.app 실행 후

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

xcode 설치 한적이 없다면 xcode command line developer tools 설치를 하게된다.
xcode 설치 후 license agree 가 필요하기에 실행 후 agree 하도록 한다.

2. pyenv(파이썬 버전 관리) 설치하기
$ brew update
..
..
$ brew install pyenv
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

3. pyenv-vitualenv(개발 환경 관리) 설치하기
$ brew install pyenv-vritualenv
..
..
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile

설치 이후 터미널을 재 시작하여 pyenv version 을 보자
system 밖에 안 보인다면 어찌 해야 할까?

pyenv install -list 를 하면 pyenv 설치 할 수 있는 목록이 나온다.
$ pyenv install 2.7.11
..
$ pyenv install 3.5.1
..
등 원하는 버전을 설치한다.

zlib extention 관련 error 가 발생한다면 아래와 같이 설치한다.
$ CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 2.7.11
..
$ CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" pyenv install -v 3.5.1
..
pyenv versions 를 하면 설치된 버전을 확인 할 수 있다.
$ pyenv virtualenv 2.7.11 venv2711 #가상 환경 생성

$ pyenv activate venv2711 #가상 환경 실행
가상 환경 종료 시
$ pyenv deactivate

4. 각 버전 별 개발 환경 구축하기
: 가상 환경이기에 sudo 를 사용하지 않음
4-1. pip 설치
easy_install pip

4-2. django 설치
pip install Django==1.9.6 #설치할 버전


* pyenv에서 설치할 버전이 보이지 않는다면? pyenv 를 업그레이드 해줘야 한다.
brew upgrade pyenv-virtualenv

댓글 없음:

댓글 쓰기