레이블이 max os인 게시물을 표시합니다. 모든 게시물 표시
레이블이 max os인 게시물을 표시합니다. 모든 게시물 표시

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