[PYTHON] Was ist Pyvenv?
Was ist Pyvenv?
- Ein Mechanismus, mit dem die für die Entwicklung erforderliche Bibliothek je nach Zweck separat festgelegt werden kann
Anwendungsbeispiel
Beispiel für die Entwicklung von zwei Projekten (Projekt A und Projekt B) mit einer Entwicklungsmaschine
- Für Projekt A möchte ich libray A Version 1.0 und Bibliothek B Version 1.0 verwenden.
- Für Projekt B möchte ich libray A Version 2.1 verwenden
Ich möchte Projekt A und Projekt B mit derselben Entwicklungsmaschine entwickeln, aber ich möchte für jede Entwicklung unterschiedliche Umgebungen verwenden.
Beispiel für einen Grund zur ordnungsgemäßen Verwendung
- Bibliothek A verwendet für jedes Projekt eine andere Version
- Ich möchte Bibliothek B nicht in Projekt B installieren (weil ich keine unnötigen Dinge installieren möchte, um den Prozess schwer zu machen, Konflikte mit dem Projektcode zu verursachen usw.)
Verwenden Sie pyvenv, um die Umgebung zu trennen (erforderlicher Bibliothekssatz)
pyvenv prj_a_env
(Pip installieren Sie die für Projekt A erforderlichen Bibliotheken)
pyvenv prj_b_env
(Pip installieren Sie die für Projekt B erforderlichen Bibliotheken)
Entwickeln Sie jedes Projekt in der erstellten virtuellen Umgebung
- Beachten Sie, dass librayr C ver.3.0, das in der Python-Hauptumgebung installiert ist, in der pyvenv nicht verwendet wird, in allen virtuellen Umgebungen angezeigt wird.
Ziel der Bibliotheksinstallation bei der Pip-Installation mit pyvenv
Unter prj_a_env / Lib / site-packages /