본문 바로가기

코딩

Mac에서 pyenv 설치를 통한 Python 개발환경 셋업하기

pyenv는 Python 버전관리에 가장 적합한 환경이다.

더불어, 각 프로젝트마다 Python 버전을 다르게 실행할 수 있어 매우 편리하다. 


기존에 miniconda로 반강제적으로 3.6.1 버전을 쓰고 있던 찰나, Python2로 코딩할 일이 생겼는데, 이를 위해 버전 롤백을 하는 것은 고역이었다. 

하지만 이 모든 것이 pyenv를 사용하면 깔끔하게 해결된다. 거의 가장 정석적이고 가장 깔끔한 Python 설치 방법이라고 볼 수 있겠다. 


설치법 


- 파이썬 버전관리 프로그램 (Simple Python Version Management)



1. pyenv 설치


$ brew update

$ brew install pyenv


2. Path 설정


$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile

$ source ~/.bash_profile


위의 내용을 터미널에 입력.


3. python 설치하기 

$ pyenv version

$ pyenv install --list # 설치 가능한 패키지 목록 (파이썬 버전별 목록)

$ pyenv install 3.6.0 # python 설치

$ pyenv shell 3.6.0 # pyhotn 3.6.0으로 shell 실행 > autoenv를 사용하면 별도 지정이 필요 없음

$ python --version


기본으로 실행될 global python 버전을 설정할 수 있다.


$ pyenv global 3.5.3

$ python --version

# Python 3.5.3


$ pyenv global system

$ python --version

#Python 2.7.10