Was ist venv? Dies ist ein Python-Tool, mit dem Sie isolierte virtuelle Umgebungen erstellen können, in denen Sie Ihre Pakete und Abhängigkeiten installieren und verwenden können, ohne die grundlegende Python-Installation zu beeinträchtigen.
In diesem Artikel erfahren Sie, wie Sie venv auf einem Windows-Betriebssystem installieren und konfigurieren. Dies ist nützlich, wenn Sie mit verschiedenen Versionen von Bibliotheken arbeiten, Konflikte zwischen Projekten vermeiden oder einfach eine Sandbox zum Testen von Code erstellen müssen.
Zuerst müssen Sie Python auf Ihrem System installieren. Sie können die neueste Version von Python von der offiziellen Website herunterladen und das Installationsprogramm ausführen. Stellen Sie sicher, dass Sie bei der Installation die Option "Python zum PATH hinzufügen" auswählen, um über die Befehlszeile auf Python zugreifen zu können.
Nach der Installation von Python können Sie eine Eingabeaufforderung öffnen und venv mit dem folgenden Befehl installieren:
pip install virtualenv
Jetzt haben Sie das Venv-Tool installiert und sind bereit, virtuelle Umgebungen für Ihre Projekte zu erstellen.
Installieren und Konfigurieren von venv für Python unter Windows
Venv unter Windows installieren:
- Stellen Sie sicher, dass Sie Python installiert haben. Wenn nicht, laden Sie es von der offiziellen Python-Website herunter und installieren Sie es.
- Öffnen Sie die Eingabeaufforderung und stellen Sie sicher, dass Sie sich in dem Ordner befinden, in dem Sie venv installieren möchten.
- Geben Sie den Befehl python -m venv myenv ein, wobei myenv der Name Ihrer virtuellen Umgebung ist. Drücken Sie die Eingabetaste.
- Die virtuelle Umgebung wird im ausgewählten Ordner erstellt. Sie sollten einen neuen Ordner mit dem Namen Ihrer virtuellen Umgebung sehen.
Virtuelle Umgebung aktivieren:
- Öffnen Sie die Eingabeaufforderung und navigieren Sie zu dem Ordner, in dem Ihre virtuelle Umgebung erstellt wurde.
- Geben Sie einen Befehl ein .\myenv\Scripts\activate und drücken Sie die Eingabetaste.
- Jetzt befinden Sie sich in Ihrer virtuellen Umgebung. Sie sollten sehen, dass sich der vorherige Einladungstext geändert hat und jetzt den Namen Ihrer virtuellen Umgebung enthält.
Deaktivieren der virtuellen Umgebung:
- Öffnen Sie die Eingabeaufforderung im selben Fenster, in dem Ihre virtuelle Umgebung aktiviert wurde.
- Geben Sie den Befehl deactivate ein, und drücken Sie die Eingabetaste.
- Sie befinden sich jetzt in der Hauptsystemumgebung von Python und Ihre virtuelle Umgebung ist deaktiviert.
Jetzt wissen Sie, wie Sie venv für Python unter Windows installieren und konfigurieren. Mit diesem Tool können Sie Ihre Programme in separaten isolierten Umgebungen entwickeln und ausführen, was die Verwaltung von Abhängigkeiten und Modulversionen in Python erheblich erleichtert.
Was ist venv und warum sollte ich es verwenden?
mit venv können Sie separate Umgebungen für verschiedene Projekte erstellen, wobei jede Umgebung ihre eigene eigene Ordnerstruktur und Abhängigkeiten aufweist. Diese isolierte Umgebung hilft, mögliche Konflikte zwischen verschiedenen Paketversionen zu vermeiden und Verwechslungen in installierten Bibliotheken zu vermeiden.
venv erleichtert auch die Zusammenarbeit an Projekten, da jeder Entwickler seine eigene virtuelle Umgebung mit den gewünschten Abhängigkeiten erstellen kann, ohne andere Teile des Projekts zu beeinträchtigen. Dies vereinfacht die Bereitstellung von Projekten und ermöglicht eine zuverlässigere und nachhaltigere Entwicklung.
Im Allgemeinen ist die Verwendung von venv eine gute Praxis für Python-Entwickler, um Sandboxen zu erstellen, Abhängigkeiten zu verwalten und die Portabilität von Projekten zu gewährleisten.
Schritte zum Installieren von Python unter Windows
Die Installation von Python unter Windows ist ziemlich einfach und dauert nur wenige Schritte:
- Besuchen Sie die offizielle Python-Website unter https://www.python.org/downloads /.
- Wählen Sie die Python-Version aus, die Sie installieren möchten (z. B. Python 3.9.7).
- Wählen Sie auf der Download-Seite "Windows installer" aus, um die ausführbare Installationsdatei herunterzuladen.
- Führen Sie die heruntergeladene Datei aus und folgen Sie den Anweisungen des Python-Installationsassistenten. Stellen Sie sicher, dass Sie die Option "Add Python to PATH" auswählen, damit Python über die Befehlszeile zugänglich ist.
- Warten Sie, bis die Python-Installation abgeschlossen ist.
- Nach der Installation von Python können Sie überprüfen, ob es funktioniert, indem Sie die Eingabeaufforderung öffnen und den Befehl python --version eingeben. Wenn Python korrekt installiert ist, sehen Sie die Version von Python, die Sie installiert haben.
Herzlichen Glückwunsch, Sie haben jetzt Python unter Windows installiert!
Erstellen einer virtuellen Umgebung mit venv
Python bietet ein integriertes venv-Modul, mit dem Sie virtuelle Umgebungen für die isolierte Arbeit mit Projekten erstellen können. Die virtuelle Umgebung enthält einen separaten Satz von Paketen und Abhängigkeiten, um Konflikte zwischen verschiedenen Projekten und Paketversionen zu vermeiden.
Führen Sie die folgenden Schritte aus, um eine virtuelle Umgebung zu erstellen:
- Öffnen Sie eine Eingabeaufforderung (cmd) oder ein Terminal.
- Navigieren Sie zu dem Ordner, in dem Sie die virtuelle Umgebung erstellen möchten.
- Geben Sie den Befehl python -m venv Umgebungsname ein, wobei Umgebungsname ein beliebiger Name für Ihre Umgebung ist.
Nachdem Sie den Befehl ausgeführt haben, wird eine neue virtuelle Umgebung im ausgewählten Ordner erstellt. Unter Windows befinden sich die Skripte zum Aktivieren und Deaktivieren einer Umgebung im Ordner Scripts , der sich im Verzeichnis Ihrer virtuellen Umgebung befindet. Führen Sie den Befehl aus, um die virtuelle Umgebung zu aktivieren:
Nachdem Sie die virtuelle Umgebung aktiviert haben, enthält die Befehlszeile ein Präfix mit dem Namen der Umgebung. Jetzt können Sie Pakete in dieser Umgebung installieren und verwenden, die keine Auswirkungen auf System-Python oder andere virtuelle Umgebungen haben.
Führen Sie den Befehl aus, um die virtuelle Umgebung zu deaktivieren und zur Systemumgebung zurückzukehren:
Wir haben uns die einfachste Methode zum Erstellen einer virtuellen Umgebung mit venv angesehen. Außerdem können Sie beim Erstellen der Umgebung zusätzliche Parameter angeben, z. B. die Auswahl eines Python-Interpreters, die Verwendung von Systempaketen usw. Für weitere Informationen entnehmen Sie bitte der offiziellen Python-Dokumentation.
Aktivieren und Deaktivieren der virtuellen Umgebung
Nachdem Sie die virtuelle Umgebung mit venv unter Windows installiert haben, können Sie sie aktivieren, bevor Sie mit der Arbeit beginnen.
Durch die Aktivierung der virtuellen Umgebung kann Ihre Befehlsshell die installierten Pakete und den Python-Interpreter verwenden, die dieser virtuellen Umgebung zugeordnet sind. Dies ist nützlich, wenn Sie mit einer bestimmten Version eines Pakets arbeiten oder Ihre Umgebung von anderen Projekten isolieren müssen.
Führen Sie die folgenden Schritte aus, um die virtuelle Umgebung in Windows zu aktivieren:
Schritt 1: Öffnen Sie eine Eingabeaufforderung.
Schritt 2: Geben Sie den folgenden Befehl ein:
Sie werden sehen, dass Ihre Befehlsshell Ihre Eingabeaufforderung ändert, indem sie den Namen Ihrer virtuellen Umgebung in Klammern vor der Eingabeaufforderung anzeigt.
Nach der Aktivierung Ihrer Befehlsshell werden der Python-Interpreter und die installierten Pakete verwendet, die mit Ihrer virtuellen Umgebung verknüpft sind. Sie können dies überprüfen, indem Sie den Befehl ausführen python und indem Sie Pakete importieren, die in Ihrer virtuellen Umgebung installiert sind.
Führen Sie die folgenden Schritte aus, um die virtuelle Umgebung in Windows zu deaktivieren:
Schritt 1: Öffnen Sie eine Eingabeaufforderung.
Schritt 2: Geben Sie den folgenden Befehl ein:
Ihre Befehlsshell kehrt zur ursprünglichen Eingabeaufforderung ohne den Namen Ihrer virtuellen Umgebung vor der Eingabeaufforderung zurück.
Jetzt wissen Sie, wie Sie die virtuelle Umgebung in Windows aktivieren und deaktivieren, sodass Sie die Pakete und den Python-Interpreter Ihres Projekts in einer Sandbox verwalten und verwenden können.
Installieren und Verwenden von Paketen in einer virtuellen Umgebung
Nachdem Sie die virtuelle venv-Umgebung erfolgreich installiert und aktiviert haben, müssen Sie die erforderlichen Pakete installieren. Die virtuelle Umgebung ermöglicht es Ihnen, installierte Pakete und ihre Abhängigkeiten von anderen Projekten auf Ihrem Computer zu isolieren, wodurch die Paketverwaltung flexibler und sicherer wird.
Um ein Paket in einer virtuellen Umgebung zu installieren, müssen Sie eine Eingabeaufforderung öffnen und die virtuelle Umgebung mit dem Befehl aktivieren:
venv\Scripts\activate.bat
Nachdem Sie die virtuelle Umgebung aktiviert haben, können Sie den Befehl pip install verwenden, um die benötigten Pakete zu installieren. Führen Sie beispielsweise den folgenden Befehl aus, um das requests-Paket zu installieren:
pip install requests
Wenn Sie eine bestimmte Version eines Pakets installieren möchten, können Sie sie nach dem Paketnamen angeben. Führen Sie beispielsweise den folgenden Befehl aus, um die Version 2.25.0 des numpy-Pakets zu installieren:
pip install numpy==2.25.0
Sie können Pakete auch von externen Quellen mithilfe einer URL installieren. Geben Sie dazu einfach die Paket-URL nach dem Befehl pip install an. Um beispielsweise ein Paket von GitHub zu installieren, führen Sie den folgenden Befehl aus:
pip install git+https://github.com/username/repository.git
Nach der Installation des Pakets wird es für die Verwendung in Ihrer virtuellen Umgebung verfügbar sein. Sie können es in Ihre Python-Skripte importieren und seine Funktionalität verwenden, ohne es global auf Ihrem System installieren zu müssen. Außerdem können Sie eine beliebige Anzahl von Paketen in einer virtuellen Umgebung installieren und haben keine Auswirkungen auf andere Projekte auf Ihrem Computer.
Wenn Sie die virtuelle Umgebung nicht mehr benötigen, können Sie sie deaktivieren, indem Sie den folgenden Befehl ausführen:
deactivate
Jetzt wissen Sie, wie Sie Pakete in einer virtuellen Umgebung installieren und verwenden. Verwalten Sie Ihre Abhängigkeiten erfolgreich und entwickeln Sie Projekte schmerzlos!