virtualenv ist ein Tool zum Erstellen isolierter virtueller Python-Umgebungen. Es kann seine eigene Python-Umgebung in einem unabhängigen Verzeichnis erstellen. Mit virtualenv ausgeführte Programme greifen weder auf die globale Python-Umgebung zu, noch greifen sie auf Python-Umgebungen zu, die nicht zu ihren eigenen Verzeichnissen gehören, wodurch die Python-Umgebung isoliert wird. Installieren Sie virtualenv Bei der Entwicklung von Python-Anwendungen werden alle Pakete von Drittanbietern von Pip im Site-Packages-Verzeichnis von Python installiert. Und es kann nur eine Version installiert werden. Wenn wir also mehrere Anwendungen gleichzeitig entwickeln möchten, verwenden diese Anwendungen alle dasselbe Python, aber verschiedene Anwendungen basieren auf unterschiedlichen Versionen von Drittanbieterpaketen, was die Handhabung schwieriger macht. In diesem Fall kann mit virtualenv eine „isolierte“ Python-Laufzeitumgebung für jede Anwendung erstellt werden. Auf diese Weise beeinträchtigen sich die Drittanbieterpakete, von denen die einzelnen Anwendungen abhängig sind, nicht gegenseitig. Zuerst installieren wir virtualenv mit pip: Hinweis: Stellen Sie sicher, dass Sie die Installation mit Administratorrechten durchführen, da sonst die Meldung angezeigt wird, dass virtualenv nicht gefunden werden kann. Erstellen einer virtuellen Umgebung Nach der Installation von virtualenv können Sie über die Befehlszeile eine virtuelle Umgebung erstellen. Zum Beispiel: Dieser Befehl kann im aktuellen Verzeichnis ein neues Verzeichnis mit dem Namen .venv erstellen, das die neu erstellte virtuelle Python-Laufzeitumgebung enthält. Das Hinzufügen des Parameters --no-site-packages gibt an, dass es nicht erforderlich ist, alle Drittanbieterpakete zu kopieren, die in der Python-Systemumgebung installiert wurden. Verwenden virtueller Umgebungen Die virtuelle Umgebung muss über den Quellbefehl aufgerufen werden. Nach der Ausführung des Befehls können Sie sehen, dass die Eingabeaufforderung ein Präfix (.venv) hat, was darauf hinweist, dass derzeit die virtuelle Python-Umgebung mit dem Namen .venv verwendet wird. indoors31@indoors31-PC:~/Dokumente/Arbeitsbereich/Hallo$ Quelle .venv/bin/aktivieren Verlassen Sie die virtuelle Umgebung Sie können die aktuell verwendete virtuelle Umgebung durch Deaktivieren beenden. (.venv) indoors31@indoors31-PC:~/Dokumente/Arbeitsbereich/Hallo$ deaktivieren Installieren Sie virtualenvwrapper Um virtualenv zu verwenden, müssen Sie den entsprechenden Pfad eingeben. Unter Linux und Windows gibt es einige Unterschiede bei der Verwendung. Sie können virtualenvwrapper verwenden, um den Betrieb der virtuellen Umgebung zu vereinfachen. Installationsschritte: sudo pip3 installiere virtualenvwrapper mkdir $HOME/.virtualenvs speichert das Verzeichnis der virtuellen Umgebung vim ~/.bashrc Fügen Sie den folgenden Befehl hinzu: exportiere WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv Quelle /usr/share/virtualenvwrapper/virtualenvwrapper.sh Speichern und beenden, Quelle ~/.bashrc ausführen Verwenden von virtualenvwrapper Sie können mit dem Befehl mkvirtualenv eine virtuelle Umgebung erstellen: Nach der Ausführung wird eine virtuelle Umgebung mit dem Namen .venv im gerade von WORKON_HOME festgelegten Verzeichnis erstellt und automatisch aufgerufen. Verwenden Sie wie bei virtualenv den Befehl „disable“, um die virtuelle Umgebung zu verlassen. Nach dem Beenden müssen Sie nicht wie bei virtualenv nach dem Pfad suchen, um erneut in die virtuelle Umgebung zu gelangen. Sie können den Befehl workon direkt verwenden, um in die virtuelle Umgebung zu gelangen: Andere Befehle von virtualenvwrapper
Zusammenfassen Oben finden Sie das vom Herausgeber vorgestellte Tutorial zur Installation und Verwendung von virtualenv in Deepin. Ich hoffe, es wird für alle hilfreich sein! Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zum Herunterladen von MySQL unter Windows 10
>>: Implementierungsschritte für die Paketierung und Optimierung von Vue-Projekten
0. Bereiten Sie relevante Tabellen für die folgen...
MySQL Slow Query, dessen vollständiger Name „Slow...
Es gibt wahrscheinlich ebenso viele modulare Lösu...
Toy Story 3 Online-Marketing-Website Zen Mobile E...
Ich habe vor Kurzem Docker gelernt und stoße dabe...
Innodb umfasst die folgenden Komponenten 1. innod...
Einführung In diesem Artikel stellen wir vor, wie...
Offizielle Dokumentation: JSON-Funktionen Name Be...
In der SQL-ähnlichen Anweisung beispielsweise SEL...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Lösung 1: Kopieren Sie die Übe...
Mit dem Befehl „mysql explain“ wird gezeigt, wie ...
Sag es im Voraus Aus einer Laune heraus möchte ic...
Einführung: Die Konfiguration von Docker, auf dem...
Die Master-Slave-Synchronisierung, auch Master-Sl...