Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Grafik- und Texterklärung, wie die Koexistenz mehrerer Python-Versionen in Virtualenv erreicht wird

Detaillierte Grafik- und Texterklärung, wie die Koexistenz mehrerer Python-Versionen in Virtualenv erreicht wird

黄舟
黄舟Original
2017-08-22 13:29:402261Durchsuche

Virtualenv wird verwendet, um eine unabhängige Python-Umgebung zu erstellen. Mehrere Pythons sind unabhängig voneinander und beeinflussen sich nicht gegenseitig. Es kann: 1. Neue Pakete ohne Berechtigungen installieren. 2. Verschiedene Anwendungen können unterschiedliche Paketversionen verwenden Hat keine Auswirkungen auf andere Anwendungen

virtualenv erstellt eine Umgebung mit einem eigenen Installationsverzeichnis. Diese Umgebung teilt keine Bibliotheken mit anderen virtuellen Umgebungen und kann Python-Versionen und Python-Bibliotheken problemlos verwalten. Lösen Sie hauptsächlich das Problem von Umweltkonflikten zwischen verschiedenen Projekten.

Tipps

Einige Entwicklungspakete werden beim Herunterladen möglicherweise falsch heruntergeladen. Wenn Sie den inländischen Mirror-Download konfigurieren, wird die Wahrscheinlichkeit von Fehlern erheblich verringert. Die Verwendung der Spiegelquelle ist sehr einfach. Geben Sie sie einfach mit -i an:

sudo pip install -i https://pypi.douban.com/simple/ saltTesting

Zum Beispiel müssen Sie jetzt die Django-Umgebung installieren


Verwenden Sie virtualenv

Wenn Sie Django deinstallieren müssen, können Sie pip uninstall django

virtualenvDanach verwenden Bei der Grundinstallation müssen Sie insbesondere eine neue unabhängige Umgebung für Virtualenv erstellen. Sie können die Hilfebefehle anzeigen:


Grundlegende Befehle

Häufig verwendete Parameter sind:

-p: Geben Sie eine Version der Python-Umgebung an. Wenn in Ihrem System mehrere Python-Versionen installiert sind, gibt virtualenv standardmäßig Priorität Umgebung, das heißt, es wird unter dieser Python-Version installiert. Welche Version 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 Grundlagen werden installiert. Modul

virtualenv test, verwenden Sie diesen Befehl, um eine Python-Umgebung unter dem angegebenen Pfad zu erstellen, die standardmäßig mit der Systemumgebung übereinstimmt. Wenn Sie die virtuelle Umgebung betreten möchten, müssen Sie den Ordner „test/Scripts/“ aufrufen und „activate.bat“ ausführen. Im bin-Verzeichnis unter Linux lautet der laufende Befehl „source xx/xx/activate“ und der Exit-Befehl „deactivate.bat“.


Andere Python-Umgebungen angebenvirtualenv -p C:Python27python2.exe py2

Schnelle Konfiguration

Tool zur Verwaltung virtueller Umgebungen auf virtualenv

pip install virtualenvwrapper-win<code>pip install virtualenvwrapper-win<br>

Konfigurieren Sie die Umgebungsvariablen nach Abschluss der Installation, wie in der Abbildung gezeigt.


WORKONHOME

Sie können dann workon verwenden, um die virtuelle Umgebung anzuzeigen, mkvirtualenv xx erstellt die virtuelle Umgebung und workon xxx betritt die virtuelle Umgebung

Andere

  1. Bei der Installation mit pip werden Sie möglicherweise aufgefordert, dass einige Dateien nicht gefunden werden können. Hier finden Sie hauptsächlich die WHL-Datei Geben Sie nach dem Herunterladen die virtuelle Umgebung ein und installieren Sie sie mit pip. Sie können

  2. mkvirtualenv verwenden, um andere Versionen virtueller Umgebungen zu erstellen mkvirtualenv --python=C:Python27python2.exe py2scrapy

    Sie müssen es nach der Installation von virtualenvwrapper unter Linux konfigurieren. Suchen Sie zuerst nach virtualenvwrapper .sh
Ändern Sie die Konfigurationsdatei


Inhalt ändern


Konfiguration neu laden

Das obige ist der detaillierte Inhalt vonDetaillierte Grafik- und Texterklärung, wie die Koexistenz mehrerer Python-Versionen in Virtualenv erreicht wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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