Pyenv
Pyenv 를 사용하여 Python 버전 관리하기
왜 사용하나요?
Pyenv 를 사용하면 프로젝트별로 서로 다른 Python 의 런타임 버전을 관리할 수 있습니다.
즉, 하나의 컴퓨터에서 다양한 Python 버전을 운영할 수 있도록 도와줍니다.
Pyenv 설치하기
$ brew install pyenv
or
$ brew upgrade pyenv
Pyenv 로 Python3 설치하기
Pyenv 로 설치된 버전 위치:
~/.pyenv/versions
설치 중 에러가 난다면 https://github.com/jiansoung/issues-list/issues/13
$ pyenv install 3.7.3
$ pyenv versions
Global version을 Python 3.x 로 변경하기
$ pyenv global 3.7.3
Local 은 다른 버전으로 사용하고 싶을 때
$ pyenv local 2.7.13
$ cat .python-version 2.7.13 ## local 설정 파일 보
Example
$ pyenv global 3.7.0
$ pyenv versions
system
* 3.7.0 (set by /usr/local/var/pyenv/version)
3.7.0/envs/env
env
$ pyenv local 3.7.0
$ pyenv versions
system
* 3.7.0 (set by /Users/ryu.director/storage/Python3-boilerplate/.python-version)
3.7.0/envs/env
env
pyenv 로 python global version 을 바꾸고 venv 를 했었는데.
그럴 필요없이
pyenv-virtualenv 를 설치해서 쓰면 global 을 바꾸지않고 python version - packages 를 셋트로 관리할 수 있다.
Last updated
Was this helpful?