„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Verwalten von Python-Versionen und virtuellen Umgebungen mit pyenv

Verwalten von Python-Versionen und virtuellen Umgebungen mit pyenv

Veröffentlicht am 06.08.2024
Durchsuche:454

Managing Python Versions and Virtual Environments using pyenv

Das pyenv-Paket ist ein sehr nützliches Tool zum Verwalten mehrerer Python-Versionen ohne allzu großen Aufwand. Es enthält außerdem verschiedene Plugins zur Optimierung der Entwicklungserfahrung, darunter pyenv-virtualenv, das Funktionen zur Verwaltung virtueller Umgebungen und Conda-Umgebungen bereitstellt.

Leider wird pyenv unter Windows nicht unterstützt. Wir empfehlen jedoch die Verwendung des pyenv-win-Forks für Windows-Benutzer.

Pyenv installieren

1. Installieren Sie die erforderlichen Python-Build-Abhängigkeiten

Mac OS X

brew install openssl readline sqlite3 xz zlib

Ubuntu/Debian/Mint

sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Alpin

apk add --no-cache git bash build-base libffi-dev openssl-dev bzip2-dev zlib-dev readline-dev sqlite-dev 

2. Pyenv installieren

Der schnellste Weg, Pyenv und einige beliebte Plugins zu installieren, ist die Verwendung des Pyenv-Installers:

curl https://pyenv.run | bash

Als nächstes starten Sie Ihre Shell neu, damit die Pfadänderungen wirksam werden:

exec $SHELL

3. Pyenv aktualisieren

Das Aktualisieren von pyenv ist so einfach wie:

pyenv update

4. Wechseln zwischen Python-Versionen

  • pyenv local 3.3.3 – Legt Python 3.3.3 in der lokalen Shell fest.
  • pyenv global 2.7.3 – Legt Python 2.7.3 global in allen Shells fest.

5. Verwalten virtueller Umgebungen und Python-Versionen

  • pyenv virtualenv 3.3.3 Virtual-Env-Name – Erstellt eine virtuelle Umgebung namens Virtual-Env-Name, die Python 3.3.3
  • verwendet.
  • pyenv virtualenvs – Zeigt die erstellten virtuellen Umgebungen an.
  • pyenv activate virtual-env-name – Aktiviert die virtuelle Umgebung mit dem Namen „virtual-env-name“.
  • pyenv activate – Deaktiviert die aktuell aktivierte virtuelle Umgebung.

Pyenv deinstallieren

Die ausführbare Pyenv-Datei ist in $PYENV_ROOT installiert, der standardmäßig ~/.pyenv ist. Um es zu deinstallieren, entfernen Sie es einfach:

rm -fr ~/.pyenv

Bereinigen Sie dann Ihre .bashrc-Datei, indem Sie die folgenden Zeilen daraus entfernen:

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

Abschluss

In diesem Artikel haben wir erfahren, wie einfach und leicht es ist, pyenv und die zugehörigen Plugins für die Verwaltung mehrerer Python-Versionen und virtueller Umgebungen von einer einzigen Maschine aus zu verwenden.

Dieser Artikel wurde ursprünglich hier veröffentlicht.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/hisk/managing-python-versions-and-virtual-environments-using-pyenv-3i41?1 Bei Verstößen wenden Sie sich zum Löschen bitte an [email protected] Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3