Pyenv

Pyenv 를 사용하여 Python 버전 관리하기

왜 사용하나요?

  • Pyenv 를 사용하면 프로젝트별로 서로 다른 Python 의 런타임 버전을 관리할 수 있습니다.

  • 즉, 하나의 컴퓨터에서 다양한 Python 버전을 운영할 수 있도록 도와줍니다.

Pyenv 설치하기

$ brew install pyenv
or
$ brew upgrade pyenv

Pyenv 로 Python3 설치하기

$ 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