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

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

黄舟
Freigeben: 2017-10-19 10:53:49
Original
1446 Leute haben es durchsucht

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 dem Login kopieren

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 -)"
Nach dem Login kopieren

Beschaffen Sie dann die Umgebung


$ .~/.bashrc
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
...
Nach dem Login kopieren

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
...
Nach dem Login kopieren

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
Nach dem Login kopieren

Verwenden Sie eine angepasste Version von Python


$ pyenv global 3.2.1
$ python -V
Python 3.2.1
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

Entfernen Sie die virtuelle Umgebung, die derzeit verwendet werden muss


$ pyenv deactivate
Nach dem Login kopieren

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


$ pyenv virtualenv-delete myenv
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage