Erfahren Sie, wie Sie die virtuelle Python-Umgebung verwenden
Unabhängig davon, ob Sie ein erfahrener Python-Entwickler sind oder gerade erst anfangen, das Einrichten einer virtuellen Umgebung ist für jedes Python-Projekt unerlässlich. Schließen Sie sich mir an, um alle wichtigen Informationen zur virtuellen Umgebung von Python zu behandeln.
Lesen Sie unsere Gründe, warum die Python-Programmierung nicht nutzlos ist. 5 Gründe, warum die Python-Programmierung nicht nutzlos ist. 5 Gründe, warum die Python-Programmierung nicht nutzlos ist. Sie können sogar wie ein Pendel von einem Ende zum anderen schwingen. Unabhängig davon ist Python eine Sprache, bei der es schwierig ist, ambivalent zu sein. Lesen Sie mehr, und wenn Sie noch nicht mit Python vertraut sind, lesen Sie diese 10 grundlegenden Python-Beispiele einige Programmiererfahrung und möchten einfach so schnell wie möglich zu Python wechseln. Weiterlesen .
Was ist eine virtuelle Python-Umgebung??
In einer virtuellen Umgebung können verschiedene Versionen von Python für verschiedene Projekte ausgeführt werden. Ähnlich wie bei virtuellen Maschinen Was ist eine virtuelle Maschine? Alles, was Sie wissen müssen, was eine virtuelle Maschine ist Alles, was Sie wissen müssen Mit virtuellen Maschinen können Sie andere Betriebssysteme auf Ihrem aktuellen Computer ausführen. Hier ist, was Sie darüber wissen sollten. Weitere Informationen: In virtuellen Python-Umgebungen können Sie mehrere Versionen von Python mit bestimmten Modulen und Abhängigkeiten für jede Version installieren. Diese Projekte sind alle unabhängig voneinander, so dass auf alle Module, die Sie in einem bestimmten Projekt installieren, in anderen Projekten nicht zugegriffen werden kann.
Das mag viel Mühe sein, aber es lohnt sich. Angenommen, Sie arbeiten normalerweise in Python 2.7.x, möchten jedoch 3.x ausprobieren. Kein Problem, erstellen Sie einfach ein neues Projekt und installieren Sie Ihre Abhängigkeiten. Was ist mit Python 2.4.x für ein älteres Projekt? Ja, einfach. Keines dieser Projekte wird sich gegenseitig beeinflussen oder die von Ihrem Betriebssystem verwendete Python-Version betreffen.
Erste Schritte
Es ist egal, welche Version von Python Sie verwenden. Wenn Sie einen Mac verwenden, ist Python bereits installiert. Sie müssen Python herunterladen und installieren, wenn Sie Windows verwenden.
Sie benötigen ein installiertes Rohr. Dies ist ein Paketmanager für Python, der in der Python-Version 2.7.9 oder neuer enthalten ist. Alle diese Schritte werden über die Befehlszeile ausgeführt. Vielleicht möchten Sie unseren Leitfaden zur Windows-Befehlszeile lesen. Einsteigerhandbuch für die Windows-Befehlszeile Einsteigerhandbuch für die Windows-Befehlszeile Über die Befehlszeile können Sie direkt mit der Befehlszeile kommunizieren Computer und weisen Sie ihn an, verschiedene Aufgaben auszuführen. Weitere Informationen oder unsere Kurzanleitung zur Linux-Befehlszeile. Eine Kurzanleitung für die ersten Schritte mit der Linux-Befehlszeile. Eine kurze Anleitung für die ersten Schritte mit der Linux-Befehlszeile. Sie können mit Linux-Befehlen eine Menge erstaunlicher Dinge erledigen. Das ist wirklich nicht schwierig lernen. Weiterlesen .
Für die Verwendung von virtuellen Umgebungen sind zwei Pakete erforderlich. Öffnen Sie ein neues Terminal und installieren Sie das Virtualenv Paket:
pip install virtualenv
Es ist durchaus möglich, virtuelle Umgebungen allein mit diesem Paket zu verwenden und zu verwalten. Ich werde nicht darauf eingehen, wie man das macht, da es viel einfacher ist, das zu benutzen Virtualenvwrapper. Dies ist ein Paket, das das Erstellen und Verwalten von virtuellen Umgebungen vereinfacht. Installieren Sie es mit pip:
pip install virtualenvwrapper
In Windows müssen Sie ein etwas anderes Paket installieren:
pip install virtualenvwrapper-win
Stell sicher dass du hast Virtualenv vor der Installation installiert Virtualenvwrapper.
Konfigurieren Sie nun den Wrapper:
export WORKON_HOME = ~ / Envs-Quelle /usr/local/bin/virtualenvwrapper.sh
Dieser Wrapper speichert alle Ihre Umgebungen am selben Ort (anstatt in Ihrem Dateisystem verstreut zu sein, was die virtuelle Umgebung ohne den Wrapper schafft)..
Verwendungszweck
Nun, da Ihre virtuelle Umgebung vollständig eingerichtet ist, können Sie sie jetzt verwenden. So erstellen Sie eine neue Umgebung:
mkvirtualenv muo
Dies erstellt einen Ordner und eine Umgebung namens muo in deinem ~ / Envs Mappe.
Mit diesem Befehl können Sie beliebig viele Umgebungen erstellen. Es ist einfach, die Umgebung mithilfe von zu ändern workon Befehl:
arbeiten muo
Sie sollten jetzt den Namen Ihres Projekts in der Befehlszeile sehen:
Alle Pakete, die Sie installieren, funktionieren nur in dieser Umgebung.
Wenn Sie nicht mehr in einer Umgebung arbeiten möchten, müssen Sie die deaktivieren Befehl:
deaktivieren
Es ist wichtig zu wissen, dass die workon Befehl deaktiviert das aktuelle Projekt und aktiviert dann das neue Projekt. Sie müssen nicht zuerst deaktiviert werden.
Es ist einfach, virtuelle Umgebungen aufzulisten:
lsvirtualenv
Wenn Sie Versionskontrolle verwenden Was ist Git und warum sollten Sie Versionskontrolle verwenden? Wenn Sie ein Entwickler sind Was ist Git? Warum sollten Sie Versionskontrolle verwenden? Wenn Sie Entwickler sind Als Webentwickler neigen wir oft dazu Arbeiten Sie auf lokalen Entwicklungsseiten und laden Sie einfach alles hoch, wenn wir fertig sind. Dies ist in Ordnung, wenn es nur Sie sind und die Änderungen klein sind. Lesen Sie mehr (und Sie sollten es wirklich sein). Achten Sie darauf, Ihre Umgebungen auszuschließen. (Hinweis: Verwenden Sie den Befehl gitignore, wenn Sie Git verwenden.)
Wenn Sie keine Umgebung mehr wünschen, können Sie diese löschen:
rmvirtualenv muo
Stellen Sie sicher, dass Sie derzeit nicht in dieser Umgebung arbeiten. Andernfalls erhalten Sie eine Fehlermeldung:
Schließlich ist es einfach, eine Umgebung mit einer bestimmten Python-Version einzurichten:
virtualenv -p /usr/bin/python2.7 muo27
Stellen Sie sicher, dass der Dateipfad (/usr/bin/python2.7) verweist auf eine Version von Python (dies kann eine beliebige Version sein). Beachten Sie, wie ich dieses Projekt genannt habe muo27. Ich habe das Suffix verwendet 27 um anzuzeigen, dass dies eine Python 2.7-Umgebung ist.
Extras
Es gibt einige andere Optionen, die Sie beim Erstellen von Umgebungen verwenden können. Das -No-Site-Pakete Die Option installiert keine Pakete, die bereits global installiert sind (vom Betriebssystem). Diese sind für Ihre Umgebung nicht zugänglich. Dies ist nützlich, um ein Projekt kompakt und aufgeräumt zu halten und es nicht mit unnötigen Paketen zu füllen.
Du kannst den ... benutzen einfrieren Befehl zum Generieren einer Liste von Abhängigkeiten, die für Ihr Projekt erforderlich sind:
pip freeze> dependencies.txt
Das wird schaffen .TXT Datei aufgerufen Abhängigkeiten aller benötigten Module. Dies macht es Ihnen oder einem anderen Entwickler viel einfacher, das Projekt zu einem späteren Zeitpunkt wieder in Gang zu bringen. So installieren Sie die erforderlichen Module aus dieser Liste:
pip install -r dependencies.txt
Da Sie nun wissen, wie Python Virtual Environments verwendet wird, sind den Projekten, an denen Sie arbeiten können, keine Grenzen gesetzt! Warum nicht lernen, wie man in Google Sheets liest und schreibt Wie man in Google Sheets mit Python liest und schreibt Wie man in Google Sheets mit Python liest und schreibt Python mag seltsam und ungewöhnlich erscheinen, ist jedoch einfach zu erlernen und zu verwenden. In diesem Artikel werde ich Ihnen zeigen, wie Sie Google Sheets mit Python lesen und schreiben. Lesen Sie mehr und schaffen Sie sich eine neue Umgebung, in der Sie arbeiten können.
Verwenden Sie virtuelle Python-Umgebungen? Was ist dein Lieblingsfeature? Lass es in den Kommentaren unten wissen!
Bildnachweis: Sergey Nivens und Helen Dream über Shutterstock.com
Erfahren Sie mehr über: Programmierung, Python.