Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung, wie pyenv mehrere Versionen von Python-Umgebungen verwaltet
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!