„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 > Virtuelle Python-Umgebungen

Virtuelle Python-Umgebungen

Veröffentlicht am 01.08.2024
Durchsuche:412

Python virtual Environments

TL;DR

Im Wesentlichen ermöglicht Ihnen dies, für jede von Ihnen erstellte Python-Anwendung eine isolierte Umgebung zu erstellen. Das bedeutet, dass jede Anwendung unterschiedliche Bibliotheken oder sogar unterschiedliche Versionen derselben Bibliothek verwenden kann, ohne sich gegenseitig zu beeinträchtigen.

Was ist VENV?

Eine virtuelle Python-Umgebung oder VENV ist ein kompakter, eigenständiger Verzeichnisbaum, der eine Python-Installation für eine bestimmte Python-Version sowie eine Reihe zusätzlicher Pakete enthält.

Jede Python-Anwendung, die Sie erstellen, kann ihre eigene virtuelle Umgebung verwenden. Dadurch wird das Problem widersprüchlicher Anforderungen zwischen Anwendungen gelöst.

Das venv-Modul wird zum Erstellen der virtuellen Umgebung verwendet.

So installieren Sie venv

pip install virtualenv

Erstellen Sie eine virtuelle Umgebung

python -m venv /path/to/new/virtual/environment

Nutzen Sie eine virtuelle Umgebung

Für Linux oder Mac OS kann Ihr neuer venv mit diesem Befehl aktiviert werden:

source /path/to/new/virtual/environment/bin/activate

Für Windows:

\path\to\new\virtual\environment\Scripts\activate.bat

Nach der Aktivierung sollten Sie in der Lage sein, Bibliotheken wie gewohnt über pip zu installieren, aber sie werden jetzt in Ihrer virtuellen Umgebung installiert

Verlassen Sie Ihre virtuelle Umgebung

Genau wie bei der Aktivierung bietet venv ein praktisches Deaktivierungsskript. Für Linux oder Mac OS kann Ihr neuer venv mit diesem Befehl deaktiviert werden:

deactivate

oder wenn das nicht funktioniert:

source /path/to/new/virtual/environment/bin/deactivate

Für Windows:

\path\to\new\virtual\environment\Scripts\deactivate.bat

Warum sollten Sie eine virtuelle Umgebung nutzen?

Wenn Sie Python und seine Bibliotheken vom System ausführen, sind Sie auf eine bestimmte Python-Version beschränkt, die von Ihrem Betriebssystem ausgewählt wird. Dieser Ansatz kann zu Versionskonflikten zwischen den Bibliotheken führen, wenn mehrere Python-Anwendungen auf derselben Installation ausgeführt werden. Darüber hinaus kann eine Änderung des System-Python andere Betriebssystemfunktionen beeinträchtigen, die darauf basieren. Durch die Verwendung einer virtuellen Umgebung wird jede Anwendung isoliert und so dieses Problem gelöst.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/naicigam28/python-virtual-environments-pl2?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
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