Python ist eine der beliebtesten und benutzerfreundlichsten Programmiersprachen. Bei der Entwicklung von Python-Projekten besteht jedoch manchmal die Notwendigkeit, eine Sandbox zu erstellen, um Konflikte zwischen Paketen oder verschiedenen Python-Versionen zu vermeiden.
Die virtuelle Python-Umgebung ist ein Tool, mit dem Sie für jedes Projekt separate und unabhängige Umgebungen erstellen können. Es ermöglicht Ihnen, die erforderlichen Abhängigkeiten und Bibliotheken speziell für dieses Projekt zu installieren, ohne die Systemeinstellungen und globalen Pakete zu beeinträchtigen.
Die Installation einer virtuellen Python-Umgebung unter Windows ist ziemlich einfach. Zuerst müssen Sie Python auf Ihrem Computer installieren. Sie können dann das pip-Tool (Python-Installationspaket) verwenden, um das virtualenv-Modul zu installieren. Mit diesem Modul können Sie virtuelle Umgebungen erstellen und verwalten.
Nach der Installation von virtualenv können Sie mit dem Befehl eine neue virtuelle Umgebung erstellen virtualenv myenv, wobei "myenv" der Name Ihrer neuen virtuellen Umgebung ist. Aktivieren Sie dann die virtuelle Umgebung, indem Sie den Befehl ausführen myenv\Scripts\activate. Die verschiedenen Pakete und Abhängigkeiten, die in einer virtuellen Umgebung installiert sind, sind nur in dieser Umgebung verfügbar.
Die Verwendung der virtuellen Python-Umgebung für Windows ist nicht nur eine gute Übung, sondern auch eine große Verbesserung des Entwicklungsprozesses. Es hilft, Konflikte zwischen Projekten zu vermeiden und die Verwaltung von Abhängigkeiten zu vereinfachen. Vergessen Sie nicht, die virtuelle Umgebung nach Abschluss der Arbeit zu deaktivieren, indem Sie den Befehl ausführen deactivate.
Wie erstelle ich eine virtuelle Python-Umgebung
Um eine virtuelle Python-Umgebung unter Windows zu erstellen, benötigen Sie eine installierte Python-Version und das Pip-Installationsprogramm. Wenn Sie Python noch nicht installiert haben, laden Sie es zuerst herunter und installieren Sie es von der offiziellen Python-Website.
Nach der Installation von Python steht Ihnen der Befehl zur Verfügung python in der Windows-Eingabeaufforderung. Öffnen Sie eine Eingabeaufforderung und führen Sie den folgenden Befehl aus, um eine virtuelle Umgebung mit dem Namen "myenv" zu erstellen:
python -m venv myenv
Dieser Befehl erstellt den Ordner "myenv" im aktuellen Arbeitsverzeichnis und installiert die erforderlichen Python-Dateien und -Pakete darin. Wenn Sie einen anderen Namen für Ihre virtuelle Umgebung verwenden möchten, ersetzen Sie einfach "myenv" durch den gewünschten Namen.
Nachdem Sie eine virtuelle Umgebung erstellt haben, müssen Sie sie aktivieren. Führen Sie an der Eingabeaufforderung den folgenden Befehl aus:
Nach der Aktivierung der virtuellen Umgebung sollte sich die Befehlszeile ändern, um den Namen der virtuellen Umgebung vor dem Pfad zum aktuellen Verzeichnis anzuzeigen. Jetzt können Sie Python-Pakete in einer virtuellen Umgebung installieren und verwenden, ohne andere Projekte und Systeminstallationen zu beeinträchtigen.
Führen Sie den folgenden Befehl aus, um die virtuelle Umgebung zu verlassen:
Jetzt wissen Sie, wie Sie eine virtuelle Python-Umgebung unter Windows erstellen und verwenden. Viel Erfolg bei der Entwicklung!
Installieren der erforderlichen Module und Pakete
Nachdem Sie eine virtuelle Python-Umgebung für Windows erstellt haben, müssen Sie möglicherweise zusätzliche Module und Pakete installieren, die für die Arbeit in Ihrem Projekt erforderlich sind. Um das Modul zu installieren, können Sie das Pip-Paketverwaltungstool verwenden, das mit Python geliefert wird.
Um ein Modul mit pip zu installieren, müssen Sie den folgenden Befehl ausführen:
pip install имя_модуля
Ersetzen Sie hier "Modulname" durch den Namen des gewünschten Moduls.
Wenn Sie eine bestimmte Version des Moduls installieren möchten, können Sie das Attribut "= Abhängigkeitsdatei" hinzufügen.txt" ist der Pfad zu einer Abhängigkeitsdatei.
Sie können auch herausfinden, welche Module bereits auf Ihrem System installiert sind, indem Sie den Befehl ausführen:
pip list
Es listet alle installierten Module mit ihren Versionen auf.
Jetzt wissen Sie, wie Sie die erforderlichen Module und Pakete mit pip in Ihrer virtuellen Python-Umgebung für Windows installieren.
Virtuelle Umgebung aktivieren
Nachdem Sie eine virtuelle Umgebung erstellt haben, müssen Sie sie für die Verwendung aktivieren. Mit der Aktivierung können Sie die aktuelle Umgebung für die Arbeit mit Paketen konfigurieren, die in der virtuellen Umgebung installiert sind.
Führen Sie die folgenden Schritte aus, um die virtuelle Umgebung unter Windows zu aktivieren:
- Öffnen Sie eine Eingabeaufforderung (Command Prompt) oder ein Terminal in Windows.
- Wechseln Sie in das Verzeichnis, in dem sich die virtuelle Umgebung befindet. Zum Beispiel, wenn die virtuelle Umgebung "myenv" heißt und sich in einem Verzeichnis befindet "C:\projects \", führen Sie den Befehl aus:
cd C:\projects\myenv
Scripts\activate.bat
Nachdem Sie diese Schritte ausgeführt haben, wird die virtuelle Umgebung aktiviert und Sie werden darin arbeiten. Wenn Sie eine virtuelle Umgebung aktivieren, wird der Name der virtuellen Umgebung in der Befehlszeile oder im Terminal vor der Eingabeposition angezeigt.
Wenn die virtuelle Umgebung beispielsweise "myenv" heißt, sieht die Befehlszeile bei Aktivierung ungefähr so aus:
(myenv) C:\projects\myenv>
Jetzt können Sie Befehle verwenden, um Pakete in einer virtuellen Umgebung zu installieren und zu bearbeiten.
Um die virtuelle Umgebung zu deaktivieren (zu beenden), führen Sie den Befehl aus:
deactivate
Nachdem Sie die virtuelle Umgebung deaktiviert haben, kehren Sie zur grundlegenden Python-Umgebung zurück.
Installieren und Verwenden von Paketen in einer virtuellen Umgebung
Mit der virtuellen Python-Umgebung können Sie installierte Pakete für jedes Projekt isolieren, was ihre Unabhängigkeit gewährleistet und Versionskonflikte verhindert.
Um Pakete in einer virtuellen Umgebung zu installieren, müssen Sie sie zuerst aktivieren. Führen Sie dazu an der Eingabeaufforderung in einem Ordner mit virtueller Umgebung den folgenden Befehl aus:
venv\Scripts\activate
Nachdem Sie die virtuelle Umgebung aktiviert haben, erhalten Sie vor der Befehlszeile das Präfix "(venv)", was bedeutet, dass die virtuelle Umgebung derzeit aktiv ist. Jetzt können Sie Pakete mit pip installieren.
Geben Sie den folgenden Befehl ein, um ein bestimmtes Paket zu installieren:
pip install package_name
Hier steht "package_name" für den Namen des zu installierenden Pakets.
Wenn Sie eine bestimmte Version des Pakets installieren möchten, geben Sie den Befehl im folgenden Format ein:
pip install package_name==version_number
Hier ist "version_number" die Versionsnummer des zu installierenden Pakets.
Sie können auch Pakete aus der requirements-Datei installieren.txt mit folgendem Befehl:
pip install -r requirements.txt
In der Datei requirements.txt sollte alle erforderlichen Pakete und deren Versionen in einer separaten Zeile auflisten.
Führen Sie den folgenden Befehl aus, um die installierten Pakete in der virtuellen Umgebung zu überprüfen:
pip list
Dieser Befehl listet alle installierten Pakete in der aktuellen virtuellen Umgebung auf.
Daher wird die Installation und Verwendung von Paketen in einer virtuellen Python-Umgebung mit dem Befehl "pip" durchgeführt. Mit pip können Sie Pakete installieren, indem Sie ihren Namen oder eine bestimmte Version angeben und sie zur späteren Verwendung in Ihr Projekt importieren.
Verwalten virtueller Umgebungen
Mit virtuellen Umgebungen können Sie installierte Python-Bibliotheken und -Abhängigkeiten für verschiedene Projekte isolieren. Die Verwaltung virtueller Umgebungen in Windows erfolgt über die Befehlszeile.
Erstellen einer neuen virtuellen Umgebung:
- Öffnen Sie eine Eingabeaufforderung.
- Navigieren Sie zu dem Ordner, in dem Sie die virtuelle Umgebung erstellen möchten.
- Geben Sie den Befehl python -m venv ein [umgebungsname] um eine neue virtuelle Umgebung zu erstellen.
Virtuelle Umgebung aktivieren:
- Öffnen Sie eine Eingabeaufforderung.
- Navigieren Sie zu dem Ordner, in dem sich die virtuelle Umgebung befindet.
- Geben Sie den Befehl ein [umgebungsname]\Scripts\activate, um die virtuelle Umgebung zu aktivieren.
Deaktivieren der virtuellen Umgebung:
- Öffnen Sie eine Eingabeaufforderung.
- Geben Sie den Befehl deactivate ein, um die aktuelle virtuelle Umgebung zu deaktivieren.
Löschen einer virtuellen Umgebung:
- Öffnen Sie eine Eingabeaufforderung.
- Navigieren Sie zu dem Ordner, in dem sich die virtuelle Umgebung befindet.
- Geben Sie den Befehl rmdir ein [umgebungsname] /s, um die virtuelle Umgebung zu löschen.
Mithilfe virtueller Umgebungen können Sie Abhängigkeiten effizient verwalten und Konflikte zwischen verschiedenen Projekten vermeiden, indem Sie die richtigen Pakete nur in der richtigen Umgebung installieren.
Löschen einer virtuellen Umgebung
Befolgen Sie die folgenden Schritte, um die virtuelle Python-Umgebung auf einem Windows-Betriebssystem zu entfernen:
- Schließen Sie alle Eingabeaufforderungs- oder Terminalfenster, die die virtuelle Umgebung verwenden können.
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal.
- Geben Sie den Befehl "deactivate" ein, um die virtuelle Umgebung zu verlassen (falls Sie sich noch in der virtuellen Umgebung befinden).
- Suchen Sie das Verzeichnis, in dem sich die virtuelle Umgebung befindet.
- Löschen Sie dieses Verzeichnis mit dem Befehl "rmdir" oder verwenden Sie den Windows Explorer, um das Verzeichnis manuell zu löschen.
Nachdem Sie diese Schritte ausgeführt haben, wird die virtuelle Python-Umgebung vollständig von Ihrem System entfernt.