Heim >Backend-Entwicklung >Python-Tutorial >Virtuelle Python-Umgebungen
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.
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.
pip install virtualenv
python -m venv /path/to/new/virtual/environment
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
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
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!