Heim >Backend-Entwicklung >Python-Tutorial >Virtuelle Python-Umgebungen

Virtuelle Python-Umgebungen

王林
王林Original
2024-07-28 07:36:43471Durchsuche

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 leichter, 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. Dies löst das Problem widersprüchlicher Anforderungen zwischen Anwendungen.

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 neues venv mit diesem Befehl aktiviert werden:

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

Für Fenster:

\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 Fenster:

\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.

Das obige ist der detaillierte Inhalt vonVirtuelle Python-Umgebungen. 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