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

Virtuelle Python-Umgebungen

王林
Freigeben: 2024-07-28 07:36:43
Original
472 Leute haben es durchsucht

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

Erstellen Sie eine virtuelle Umgebung

python -m venv /path/to/new/virtual/environment
Nach dem Login kopieren

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

Für Fenster:

\path\to\new\virtual\environment\Scripts\activate.bat
Nach dem Login kopieren

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

oder wenn das nicht funktioniert:

source /path/to/new/virtual/environment/bin/deactivate
Nach dem Login kopieren

Für Fenster:

\path\to\new\virtual\environment\Scripts\deactivate.bat
Nach dem Login kopieren

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!

Quelle:dev.to
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