Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung, wie pyenv mehrere Versionen von Python-Umgebungen verwaltet

Detaillierte Erläuterung, wie pyenv mehrere Versionen von Python-Umgebungen verwaltet

黄舟
黄舟Original
2017-10-19 10:53:491379Durchsuche

In diesem Artikel wird hauptsächlich die detaillierte Erklärung der Verwendung von pyenv zum Verwalten mehrerer Versionen der Python-Umgebung vorgestellt. Der Herausgeber findet es recht gut, daher werde ich es jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor, um einen Blick darauf zu werfen

Da immer mehr Projekte gleichzeitig entwickelt werden, müssen wir ständig zwischen verschiedenen Versionen von Python-Umgebungen wechseln, also dachte ich an pyenv. Die zuvor verwendete virtuelle Umgebung kann nur die Versionen von Bibliotheken von Drittanbietern unter derselben Python-Version verwalten. In diesem Fall, in dem zwischen mehreren verschiedenen Versionen gewechselt werden muss, kann jedoch nur pyenv verwendet werden.

Installation

Durch Ausführen des folgenden Befehls wird automatisch heruntergeladen und installiert


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

Nach der Installation Wenn Sie fertig sind, müssen Sie die Datei ~/.bashrc ändern und pyenv zum PATH hinzufügen. Hier fügen Sie der Datei ~/.bashrc die folgenden Zeilen hinzu.


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

Beschaffen Sie dann die Umgebung


$ .~/.bashrc

Verwenden Sie pyenv, um die Python-Version zu verwalten

Überprüfen Sie zunächst die installierte und verwendete Python-Version auf dem aktuellen System.


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

Wobei System das vom System installierte Paket angibt. * gibt die aktuell verwendete Python-Umgebung an.

Sehen Sie sich die Python-Versionen an, die derzeit installiert werden können.


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

Installieren Sie die angegebene Version von 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
...

Nachher ansehen Installation Die Version von Python, die jetzt installiert ist.


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

Verwenden Sie eine angepasste Version von Python


$ pyenv global 3.2.1
$ python -V
Python 3.2.1

Nachher anzeigen use Die derzeit verwendete Python-Version.


$ 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)

Verwenden Sie pyenv, um Virtualenv zu verwalten

Erstellen Sie eine Virtualenv-Umgebung

Verwenden Sie Python 3.2.1 hier So erstellen Sie eine Virtualenv-Umgebung


$ 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

Aktivieren Sie die aktuell benötigte 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)

Entfernen Sie die virtuelle Umgebung, die derzeit verwendet werden muss


$ pyenv deactivate

Löschen Sie die virtuelle Umgebung, die derzeit verwendet werden muss


$ pyenv virtualenv-delete myenv

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung, wie pyenv mehrere Versionen von Python-Umgebungen verwaltet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn