>백엔드 개발 >파이썬 튜토리얼 >pyenv가 여러 버전의 Python 환경을 관리하는 방법에 대한 자세한 설명

pyenv가 여러 버전의 Python 환경을 관리하는 방법에 대한 자세한 설명

黄舟
黄舟원래의
2017-10-19 10:53:491452검색

이 글은 주로 pyenv를 사용하여 여러 버전의 Python 환경을 관리하는 방법에 대한 자세한 설명을 소개합니다. 편집자는 이것이 꽤 좋다고 생각하므로 이제 공유하고 참고용으로 제공하겠습니다. 에디터를 따라가서 살펴볼까요

동시에 개발되는 프로젝트가 늘어나다 보니, 파이썬 환경의 버전을 끊임없이 바꿔야 하는 상황에서 pyenv를 생각하게 되었습니다. 기존에 사용하던 virtualenv는 동일한 Python 버전 내에서 타사 라이브러리 버전만 관리할 수 있지만, 여러 버전 간 전환이 필요한 경우에는 pyenv만 사용할 수 있습니다.

Installation

다음 명령을 실행하면 자동으로 다운로드되어 설치됩니다.


$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

설치가 완료된 후 ~/.bashrc 파일을 수정하고 PATH에 pyenv를 추가해야 합니다. 다음은 ~/.bashrc 파일에 다음 줄을 추가하는 것입니다.


export PATH="/home/kongxx/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

그런 다음 환경을 소싱하세요.


$ .~/.bashrc

pyenv를 사용하여 Python 버전을 관리하세요.

먼저 현재 시스템에 설치되어 사용 중인 Python 버전을 확인하세요.


$ pyenv versions
* system (set by /home/kongxx/.pyenv/version)

여기서 시스템은 시스템에 의해 설치된 패키지를 나타냅니다. *는 현재 사용 중인 Python 환경을 나타냅니다.

현재 설치된 Python 버전을 확인하세요.


$ pyenv install -l
Available versions:
 2.1.3
 2.2.3
 2.3.7
 2.4
 2.4.1
...

지정된 Python 버전을 설치하세요


$ pyenv install 2.7.10
Downloading Python-2.7.10.tar.xz...
-> https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz
Installing Python-2.7.10...
patching file ./Lib/site.py
Installed Python-2.7.10 to /home/kongxx/.pyenv/versions/2.7.10

$ pyenv install 3.2.1
...

설치 후 현재 설치된 Python 버전을 확인하세요.


$ pyenv versions
* system (set by /home/kongxx/.pyenv/version)
 2.7.10
 3.2.1

지정된 Python 버전을 사용하세요


$ pyenv global 3.2.1
$ python -V
Python 3.2.1

사용 후 현재 사용하고 있는 Python 버전을 확인하세요.


$ pyenv version
3.2.1 (set by /home/kongxx/.pyenv/version)

$ pyenv versions
 system
 2.7.10
* 3.2.1 (set by /home/kongxx/.pyenv/version)

pyenv를 사용하여 virtualenv 관리

virtualenv 환경 만들기

여기에서는 Python 3.2.1을 사용하여 virtualenv 환경을 만듭니다


$ pyenv virtualenv 3.2.1 myenv

$ pyenv versions
 system
 2.7.10
* 3.2.1 (set by /home/kongxx/.pyenv/version)
 3.2.1/envs/myenv
 myenv

사용해야 하는 virtualenv를 활성화합니다.


$ pyenv activate myenv

$ pyenv versions
 system
 2.7.10
 3.2.1
 3.2.1/envs/myenv
* myenv (set by PYENV_VERSION environment variable)

현재 사용해야 하는 virtualenv를 제거하세요


$ pyenv deactivate

현재 사용해야 하는 virtualenv를 삭제하세요


$ pyenv virtualenv-delete myenv

위 내용은 pyenv가 여러 버전의 Python 환경을 관리하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.