So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

So erstellen und verwalten Sie Ihre virtuellen Python-Umgebungen effektiv

Sie können ein reales Projekt in Python ohne eine virtuelle Umgebung nicht erfolgreich abschließen. Werkzeuge wie virtueller Wrapper und virtuelle Umgebung werden häufig zum Erstellen und Verwalten virtueller Umgebungen für die Webentwicklung verwendet, während Anakonda wird häufig von Datenwissenschaftlern verwendet.





Sehen wir uns an, wie Sie Ihre virtuellen Python-Umgebungen mit den verschiedenen verfügbaren Verwaltungstools erstellen und verwalten sollten.





So funktionieren virtuelle Umgebungen

Wenn Sie eine virtuelle Umgebung erstellen, weisen Sie Ihren Computer an, eine zusätzliche temporäre Kopie von Python zu erstellen. Diese Kopie ist unabhängig von der Python-Version Ihrer Systemvariablen. Wenn Sie damit nicht vertraut sind, werfen Sie einen Blick auf die Grundlagen virtueller Python-Umgebungen .





Die erstellte virtuelle Umgebung funktioniert nicht nur; Sie müssen es aktivieren. Tatsächlich funktioniert alles, was Sie außerhalb einer virtuellen Umgebung tun, ohne Aktivierung nicht. Dies ist eine Möglichkeit, Ihren globalen Raum viel sauberer zu halten.

Das Grundprinzip ist, dass die Abhängigkeiten in Virtual A für Virtual B nicht funktionieren – es sei denn, Sie installieren die Abhängigkeit speziell für Virtual B.



Trotzdem ist es für die meisten Neulinge und sogar einige Experten eine häufige Falle, ihre Abhängigkeiten vor der Aktivierung im globalen Raum zu installieren. Das wird nie funktionieren; Sie sollten immer vor der Abhängigkeitsinstallation aktivieren.

So verwenden Sie die verschiedenen Umgebungstools: Vor- und Nachteile

Wie bereits erwähnt, gibt es für Python verschiedene Umweltmanagement-Tools. Werfen wir einen kurzen Blick auf jeden von ihnen, einschließlich ihrer Funktionsweise und ihrer möglichen Mängel.





1. Virtualenv

Virtualenv ist ein großartiges Management-Tool für diejenigen, die sich damit auskennen. Es ist ziemlich einfach, obwohl es für Anfänger frustrierend sein kann.

Um eine virtuelle Umgebung damit unter Windows zu erstellen, öffnen Sie ein Eingabeaufforderungsfenster an Ihrem ausgewählten Ort. Geben Sie |_+_| . ein um einen neuen Ordner zu erstellen, indem Sie den Text und die Klammern durch Ihren gewählten Namen ersetzen.





Geben Sie als Nächstes |_+_|ein, um in das neue Verzeichnis zu wechseln, gefolgt von dem Befehl |_+_|um eine virtuelle Umgebung zu erstellen.

Wenn Sie mit der Befehlszeile noch nicht vertraut sind, sehen Sie sich einige an wichtige Eingabeaufforderungsbefehle, die Sie kennen sollten .

wie man Apps auf dem iPhone einschränkt

Ändern Sie als Nächstes Ordner in Ihre virtuelle Umgebung, indem Sie |_+_| eingeben. Sobald du drin bist [Umgebungsname] , geben Sie |_+_| ein; Achten Sie darauf, ein S in Großbuchstaben zu verwenden Skripte . Sobald Sie sich im Ordner Scripts befinden, aktivieren Sie die virtuelle Umgebung, indem Sie |_+_| eingeben.

Ein großer Nachteil bei der Verwendung von virtualenv besteht darin, dass Sie sich im Scripts-Verzeichnis befinden müssen, um es zu aktivieren. Daher müssen Sie viel herum navigieren. Wenn sich Ihr Projekt beispielsweise in einem anderen Verzeichnis befindet, müssen Sie aus dem Ordner 'Environment Scripts' wieder dorthin navigieren. Dieser Prozess kann ermüdend, verwirrend und ineffizient werden.

Um diesen Arbeitsaufwand zu reduzieren und Zeit zu sparen, empfiehlt es sich, die virtuelle Umgebung im selben Verzeichnis zu erstellen, in dem Sie Ihr Projekt ablegen möchten. Auf diese Weise hat jedes Projekt seine spezifische Umgebung in seinem enthaltenden Ordner.

Das kann Ihnen viel Ärger ersparen, wenn Sie versuchen, die projektspezifische virtuelle Umgebung abzurufen, wenn Sie unterschiedliche virtuelle Umgebungen für verschiedene Projekte haben.

Sehen Sie sich das Bild unten an, um dies zu tun. Beachten Sie, dass Mein Projekt und myvirtual sind das Projekt- bzw. das virtuelle Umgebungsverzeichnis.

2. Virtualenvwrapper

Wie der Name andeutet, virtueller Wrapper verpackt alle Ihre Umgebungen in einem einzigen Ordner. Im Gegensatz zu virtualenv erstellt es diesen Ordner standardmäßig und benennt ihn Umgebung .

Beachten Sie, dass der Installationsbefehl für virtueller Wrapper unter Windows ist |_+_|. Aber |_+_| wird für macOS funktionieren.

Um mit diesem Tool eine virtuelle Umgebung zu erstellen, öffnen Sie CMD; Sie müssen nicht in den Ordner Ihres Projekts navigieren. Geben Sie in der Befehlszeile |_+_| ein. Es erstellt eine voraktivierte virtuelle Umgebung für Sie.

Wenn Sie die erstellte Umgebung das nächste Mal verwenden möchten, empfiehlt es sich, eine Eingabeaufforderung direkt im Verzeichnis Ihres Projekts zu öffnen. Sie können dies tun, indem Sie den Ordner des Projekts öffnen und eingeben cmd im großen Navigationsfeld oben im Panel.

Sobald Sie sich im CMD befinden, verwenden Sie den Befehl |_+_| um Ihre virtuelle Umgebung zu aktivieren.

Obwohl dieses Tool recht praktisch und einfach zu verwenden ist, wird es zu einem Problem, wenn Sie den Namen vergessen, den Sie einer Umgebung für ein bestimmtes Projekt gegeben haben. Dies ist üblich, wenn Sie bereits Dutzende von virtuellen Umgebungen in diesem einen Envs-Ordner haben.

Es ist jedoch Zeitverschwendung, wenn Sie jede der Umgebungen ständig ausprobieren müssen, um zu sehen, welche funktioniert. Um dieses Problem zu lösen, stellen Sie immer sicher, dass Sie redundante virtuelle Umgebungen in Ihrem Envs-Ordner löschen.

3. Anaconda-Verteilung

Die Anaconda-Distribution ist eine umfassende Umgebungsverwaltungslösung, die für die Datenwissenschaft entwickelt wurde. Obwohl es je nach Vorliebe immer noch in der Webentwicklung verwendet wird. Dieses Tool wird mit einem Navigator geliefert, mit dem Sie Ihre Umgebungen erstellen und verwalten können.

Es ist mehr automatisch als manuell und fungiert als eine Kombination aus den virtuelle Umgebung und Pip Pakete. Das bedeutet, dass Sie immer |_+_| . verwenden können Abhängigkeiten installieren statt Pip . Aber aus irgendeinem Grund scheint Conda in Bezug auf die Installierbarkeit von Paketen eingeschränkt zu sein.

Eine Lösung für diese Einschränkung besteht darin, pip in Ihrer Conda-Umgebung mit dem |_+_| . zu installieren Befehl. In einigen Fällen ist dies möglicherweise nicht erforderlich, da der direkte Aufruf von pip in einer Conda-Umgebung ohne Festinstallation von pip immer noch funktioniert.

Conda wird jedoch nicht für Neulinge empfohlen, die Windows verwenden, da die Einrichtung einige technische Details erfordert. Dies würde den Rahmen dieser Diskussion sprengen, aber für eine schnelle Idee müssen Sie Ihre Anaconda-Distribution zum Pfad Ihres Systems hinzufügen.

Beachten Sie, dass Anaconda auch über eine eingebaute Shell namens Anaconda-Shell verfügt, die Anweisungen wie die CMD ausführt. Sie können es ausprobieren, indem Sie über Ihre Windows-Suchleiste nach der Anaconda-Eingabeaufforderung suchen.

Um die Conda als Umweltmanagement-Tool zu verwenden, müssen Sie zuerst die Anaconda-Verteilung . Stellen Sie sicher, dass Sie das richtige Betriebssystem auswählen, bevor Sie den Download starten.

Nachdem Sie Ihre Anaconda-Distribution eingerichtet haben, öffnen Sie Ihre Eingabeaufforderung und geben Sie |_+_| . ein um die virtuelle Umgebung einer Conda zu erstellen. Für Windows-Benutzer ist conda nicht für die direkte Verwendung in der Befehlszeile verfügbar. Sie müssen es aus der Batchdatei mit |_+_| aufrufen.

Um eine bereits erstellte virtuelle Umgebung zu aktivieren, verwenden Sie |_+_|. Wenn Sie ein Windows-Benutzer sind, geben Sie |_+_| ein. Wenn Sie den Anaconda Navigator öffnen, werden alle verfügbaren Umgebungen aufgelistet.

Versions-Upgrade und -Downgrade in virtuellen Umgebungen

Wenn Sie an einem Projekt arbeiten und die Version einer Abhängigkeit ändern müssen, besteht eine einfache Möglichkeit darin, auf die gewünschte Version zu aktualisieren.

So verlassen Sie einen Gruppen-Chat auf einer Bildnachricht

Wenn Sie beispielsweise eine Panda-Version aktualisieren möchten, öffnen Sie Ihr CMD und geben Sie |_+_| ein. Dieser Befehl deinstalliert die vorherige Version von Pandas und installiert die neu angeforderte Version.

Es ist ziemlich dasselbe, wenn Sie eine Version downgraden müssen. Sie müssen lediglich die Versionsnummer ändern. Auf diese Weise können Sie in einer virtuellen Umgebung jederzeit Abhängigkeitsversionen wechseln, ohne in eine neue zu migrieren.

Beherrschen virtueller Umgebungen in Python

Diese Tools für die virtuelle Umgebung von Python sind praktisch und lassen sich leicht bedienen. Machen Sie sich keine Gedanken darüber, welche andere Leute für die besten halten; Es geht mehr um Ihre Präferenz. Das richtige Werkzeug ist dasjenige, das Ihrem Projekt am besten dient.

Weitere Informationen zu Python finden Sie unter So programmieren und steuern Sie Ihren Arduino mit Python .

Teilen Teilen Tweet Email 15 Windows-Eingabeaufforderungsbefehle (CMD), die Sie kennen müssen

Die Eingabeaufforderung ist immer noch ein leistungsstarkes Windows-Tool. Hier sind die nützlichsten CMD-Befehle, die jeder Windows-Benutzer kennen muss.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Python
Über den Autor Idisou Omisola(94 veröffentlichte Artikel)

Idowu hat eine Leidenschaft für alles, was smarte Technologien und Produktivität ist. In seiner Freizeit spielt er mit Programmieren und wechselt bei Langeweile aufs Schachbrett, aber er liebt es auch, ab und zu aus der Routine auszubrechen. Seine Leidenschaft, Menschen den Weg in die moderne Technik zu weisen, motiviert ihn, mehr zu schreiben.

Mehr von Idowu Omisola

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren