0. 들어가며
python을 사용하다보면 여러가지 많은 패키지뿐만 아니라 다양한 버전 사용을 강요당할때가 많다. 이럴경우 일일이 설정을 따로 해줄 필요 없이 프로젝트 별로 파이썬의 버전을 따로 관리를 도와주는 라이브러리인
pyenv
의 설치, 간단한 사용법을 정리해보자. 그리고 프로젝트별로 설치된 패키지간의 충돌을 막아주기 위해서 분리된 파이썬 환경을 만들어주는virtualenv
라는 패키지를 사용하며,pyenv
를 사용할 경우 이 것과 연계해서 사용 할 수 있는pyenv-virtualenv
의 설치 및 간단한 사용법을 알아보자.
1. 설치
-
brew 설치
brew는 최근에 가장 많이 사용되는 macOS용 패키지 관리자이다.
-
아래의 명령어를 터미널창에 입력, 실행한다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
-
- 혹시나 Xcode를 설치안했다면 Xcode를 설치하라는 메세지가 뜬다. Xcode
-
pyenv 설치
brew install pyenv
-
brew가 설치 되었다면 pyenv설치는 매우 간단하다. 위의 명령어를 터미널에 입력하자.
-
pyenv를 설치해준 다음 환경변수 설정이 필요하다.
vim ~/.bash_profile # 자신이 사용하는 셸의 설정 파일로 이동한다. ex).bashrc, .zshrc # 최하단에 아래 문장을 붙여넣기 한다. export PYENV_ROOT=/usr/local/var/pyenv if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi if which pyenv-virtualenv-init > /dev/null; then eval "$(pyenv virtualenv-init -)"; fi
-
위의 명령어를 실행한 다음 터미널을 재시작 하거나
source ~/.bash_profile
명령어를 실행해준다.
-
-
virtualenv 설치
brew install pyenv-virtualenv
- 역시 brew를 이용하면 pyenv-virtualenv설치도 매우 간단하다.
2. 사용법
-
pyenv를 이용하여 파이썬을 설치
-
설치 가능한 python 버전 확인
pyenv install --list
위의 명령어를 입력하면 엄청나게 많은 python 버전들이 나온다. 본인이 필요로 하는 버전을 설치해보자
-
python 3.6.1 버전 설치
pyenv install 버전이름 pyenv install 3.6.1
-
-
pyenv-virtualenv를 이용한 가상환경 설정
-
컴퓨터 전체에서 기본으로 사용할 python 환경 설정
pyenv global <version or env_name> # 양 옆의 꺽쇠는 빼고 입력한다 #ex pyenv global 3.6.1
macOS에 기본으로 설치된 python은 버전 관리가 힘들어서 pyenv로 설치 된 것을 기본으로 설정해준다.
-
virtualenv 생성
pyenv virtualenv 버전 환경이름 pyenv virtualenv 3.6.1 myENV
3.6.1버전의 python을 myENV 라는 이름의 가상환경을 생성한다.
-
지금 위치한 폴더에서 특정 가상환경을 사용하도록 지정
pyenv local 환경이름 pyenv local myENV
명령어를 실행한 위치의 폴더에서 python환경을 설정해준다.
-