Heim  >  Artikel  >  Backend-Entwicklung  >  Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen

Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen

高洛峰
高洛峰Original
2017-03-02 15:54:031370Durchsuche

Manchmal müssen unsere Programme unterschiedliche Versionen von Python-Paketen und -Modulen aufrufen, sodass die virtuelle Umgebung von Virtualenv uns dabei helfen kann, sie zu isolieren. Schauen wir uns als Nächstes die Installation und Verwendung von Virtualenv in Windows an, um eine unabhängige Python-Umgebung zu erstellen

0. Wann wird Virtualenv verwendet?
Angenommen, es gibt zwei Anwendungen im System. Anwendung A erfordert Version 1 der Bibliothek LibFoo, während Anwendung B Version 2 derselben Bibliothek LibFoo erfordert Die Bibliothek lautet wie folgt: Es liegt ein Konflikt vor und die Bibliotheken im System werden standardmäßig unter /usr/lib/python2.7/site-packages installiert. Wie können wir diese beiden Anwendungen also gleichzeitig verwenden?
Ihre Benutzerrechte reichen nicht aus, um Pakete im Site-Packages-Verzeichnis zu installieren.
Sie müssen eine Anwendung verwenden und von anderen Anwendungen im System unabhängig sein.
Wenn Sie auf die oben genannten Probleme stoßen, hilft Ihnen virtualenv. Virtualenv kann eine Umgebung mit einem eigenen Installationsverzeichnis erstellen, ohne die gemeinsam genutzten Bibliotheken des Systems oder andere Virtualenv-Umgebungen zu beeinträchtigen.

1. Virtualenv installieren
Bevor wir Virtualenv installieren, müssen wir mindestens eine Version von Python installieren ;
Wenn Ihre Python-Umgebung über Pip verfügt, verwenden Sie den folgenden Befehl:

pip install virtualenv

, um es zu installieren Laden Sie den Quellcode herunter und verwenden Sie dann den Befehl: python install setup.py, um
zu installieren. Nach der Installation müssen Sie eine neue unabhängige Umgebung von virtualenv erstellen. Weitere Informationen finden Sie im Hilfebefehl:

virtualenv -h

Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen

Häufig verwendete Parameter sind:
-p: Geben Sie eine Version der Python-Umgebung an, die normalerweise verwendet wird, wenn mehrere Python-Versionen verwendet werden sind in Ihrem System installiert; standardmäßig gibt virtualenv ihm Priorität. Die Host-Python-Umgebung, d. h. die Version von Python, unter der es installiert ist, wird standardmäßig als Standard-Python-Isolationsumgebung ausgewählt.
--no-site-packages: Verwenden Sie nicht das Python-Installationspaket der Systemumgebung, das heißt, das Installationspaket der echten Python-Umgebung kann nicht im Isolationspaket verwendet werden Version.
--system-site-packages: Im Gegensatz zu oben ermöglicht es der isolierten Umgebung, auf das Python-Installationspaket der Systemumgebung zuzugreifen.
--distribute: Kopieren Sie einen Zweig der Python-Umgebung. Standardmäßig eingerichtet , Pip, Wheel und andere Basics werden installiert.

2. Aktivieren Sie
. Nach der Installation können Sie eine Isolationsumgebung erstellen:

virtualenv envname ##创建一个新的隔离环境 
cd envname 
Scripts\activate  ##激活并切换到virtualenv环境

3. Nachdem wir
zum Erstellen und Aktivieren der Virtualenv-Umgebung verwendet haben, können wir Python-Installationspakete und -Module verwenden und installieren der normale Weg. Sie können auch direkt in das Verzeichnis der auszuführenden Python-Datei wechseln und mit python xxx.py sicherstellen, dass die Python-Datei in einer isolierten Umgebung ausgeführt wird.
Das heißt: Bevor wir die Virtualenv-Umgebung verwenden müssen, müssen wir sie nur zuerst aktivieren und dann dieselbe Methode verwenden, um Python-Vorgänge auszuführen und Python-Dateien auszuführen

Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen

cd my_project_folder
virtual ENV
source bin/activate
deactivate

Das Obige ist der grundlegende Nutzungsprozess von Virtualenv. Zunächst erstellt Virtual ENV eine virtuelle Umgebung mit dem Namen ENV im aktuellen Verzeichnis. Zu diesem Zeitpunkt werden automatisch drei Verzeichnisse im aktuellen Verzeichnis generiert: bin, include und lib. Die standardmäßig erstellte virtuelle Umgebung hängt von den Site-Paketen im System ab, d. h. die bereits im System installierten Bibliotheken können weiterhin in der virtuellen Umgebung verwendet werden. Wenn Sie die Abhängigkeit entfernen möchten, können Sie Folgendes tun:

virtualenv --no-site-packages ENV

. Die virtuelle Umgebung im aktuellen Verzeichnis kann über source bin/activate gestartet werden. Nach dem Start ändert sich die Shell-Eingabeaufforderung und zeigt an, dass die virtuelle Umgebung betreten wurde. Mit „Deaktivieren“ verlassen Sie die virtuelle Umgebung.


4. In die Entwicklungsumgebung integrieren
Derzeit unterstützt PyCharm die Integration von Virtualenv-Umgebungen, und die Integration ist ebenfalls sehr praktisch > (1) Erstellen Sie ein neues Projekt
(2) Klicken Sie auf das Einstellungssymbol in der Interpreterleiste
(3) Wählen Sie die virtuelle Umgebung aus
(4) Sie können eine neue virtuelle Umgebung erstellen oder eine vorhandene auswählen

Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen

Nach der Konfiguration können wir es auch in diesem Projekt testen, ein anderes Installationsmodul als die Systemumgebung auswählen und prüfen, ob seine Version korrekt ist 2 Django-Version, also habe ich das Django-Modul zum Testen verwendet und die richtigen Ergebnisse erhalten.


Windows installiert Virtualenv, um eine unabhängige Python-Umgebung zu erstellen


Weitere Artikel zur Installation von Virtualenv unter Windows zum Erstellen einer unabhängigen Python-Umgebung finden Sie auf der chinesischen PHP-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