pyenv를 이용하여 다양한 파이썬 버전을 install하고 이후 원하는 virtualenv를 이용하여 파이썬 버전을 선택하고 가상 환경을 설치한다.
가상 환경을 명시적으로 activate하여 프로젝트 실행을 하고 다 끝나면 deactivate하여 가상환경을 종료한다.
pyenv : 파이썬 버전 관리 프로그램
pyenv 설치
brew update
brew install pyenv
virtualenv 설치
brew install pyenv-virtualenv
shell에 pyenv 관련 설정 추가
bash 쓴다면 vi ~/.bash_profile 또는 vi ~/.bashrc로 파일 켜고
zsh 쓴다면 vi ~/.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
pyenv 설치 확인
터미널 창에서 pyenv 입력하면 버전 및 명령어 목록이 쭉 뜬다.
설치 가능한 파이썬 버전 확인
pyenv install --list
파이썬 버전 설치
pyenv install 3.6.5
pyenv로 관리되는 파이썬 목록 확인
pyenv versions
현재 사용되는 파이썬 버전 확인
pyenv version, python -V, python --version
원하는 버전으로 파이썬 shell 실행
pyenv shell 3.6.5
기본으로 실행될 python 버전 설정
pyenv global 3.6.5
pyenv global system (시스템 파이썬으로 설정)
pyenv-virtualenv로 가상환경 관리
가상 환경 만들기
문법 : pyenv virtualenv <version> <env_name>
예 : pyenv virtualenv 3.6.5 py36_test
가상 환경을 프로젝트 폴더에 지정
프로젝트 폴더 mkdir 명령어로 폴더 생성. 삭제는 rm -rf 폴더명
생성한 폴더로 이동 후 pyenv local 미리 만들어 놓은 가상환경이름 입력
python -V를 입력하면 가상환경의 파이썬 버전이 출력된다.
나가려면 폴더를 벗어나면 기본 파이썬 버전이 적용된다. 다시 가상 환경 폴더로 이동하면 pyenv local로 지정한 가상환경이 적용된다.
가상환경 시작 pyenv activate (가상환경 이름),
가상환경 종료 pyenv deactivate
https://lhy.kr/configuring-the-python-development-environment-with-pyenv-and-virtualenv
https://wayhome25.github.io/django/2017/04/29/python-dev-environments/
'Python' 카테고리의 다른 글
ModuleNotFoundError: No module named '_sqlite3' (0) | 2019.04.03 |
---|---|
BUILD FAILED (OS X 10.13.6 using python-build 20180424) (0) | 2019.04.03 |
Scrapy IndexError: list index out of range (0) | 2019.02.24 |
Scrapy 간단 Selector (0) | 2019.02.24 |
웹 크롤링 이슈 - 저작권, 사이트 크롤링 정책 (0) | 2019.02.24 |