Wie erstellt man eine virtuelle Umgebung (venv) in Python?
- Einführung in virtuelle Umgebungen
- Was bedeutet venv?
- Wie erstellt man eine virtuelle Umgebung mit venv?
- Aktivieren der virtuellen Umgebung
- Deaktivieren der virtuellen Umgebung
- Fazit
Einführung in virtuelle Umgebungen
Virtuelle Umgebungen sind ein essenzielles Werkzeug in der Python-Programmierung, um verschiedene Projekte unabhängig voneinander zu verwalten. Durch die Verwendung einer virtuellen Umgebung lassen sich unterschiedliche Versionen von Bibliotheken und Abhängigkeiten getrennt halten, sodass es zu keinen Konflikten zwischen Projekten kommt. Besonders bei der Entwicklung von Anwendungen ist es wichtig, eine stabile und projektbezogene Umgebung zu gewährleisten.
Was bedeutet venv?
venv ist ein Modul, das seit Python 3.3 standardmäßig verfügbar ist und die Erstellung virtueller Umgebungen ermöglicht. Es ersetzt teilweise das ältere Tool virtualenv und ist direkt in der Python-Standardbibliothek enthalten. Mit venv kann man unkompliziert und schnell einen isolierten Bereich erstellen, in dem man Python-Pakete unabhängig vom global installierten Python verwalten kann.
Wie erstellt man eine virtuelle Umgebung mit venv?
Um eine virtuelle Umgebung zu erstellen, öffnet man zunächst die Kommandozeile oder das Terminal. Dort navigiert man in das Verzeichnis, in dem das Projekt liegen soll oder bereits liegt. Anschließend gibt man den Befehl ein:
python3 -m venv name_der_umgebungDieser Befehl erstellt im aktuellen Verzeichnis einen neuen Ordner mit dem Namen der virtuellen Umgebung. Innerhalb dieses Ordners befinden sich alle notwendigen Dateien und Verzeichnisse, um eine eigenständige Python-Installation mit eigenen Bibliotheken zu ermöglichen.
Aktivieren der virtuellen Umgebung
Nach der Erstellung muss die virtuelle Umgebung aktiviert werden, damit Python und Pip Befehle innerhalb der Umgebung ausgeführt werden. Unter Windows geschieht dies mit:
.\<name_der_umgebung>\Scripts\activatesource <name_der_umgebung>/bin/activateSobald die Umgebung aktiviert ist, ändert sich in der Kommandozeile normalerweise die Eingabeaufforderung, die den Namen der Umgebung anzeigt. Innerhalb der aktivierten Umgebung können nun Pakete installiert und verwendet werden, ohne die globale Python-Installation zu beeinflussen.
Deaktivieren der virtuellen Umgebung
Um die virtuelle Umgebung wieder zu verlassen und zur globalen Python-Installation zurückzukehren, reicht der Befehl:
deactivateFazit
Die Verwendung von venv zur Erstellung virtueller Umgebungen ist ein einfaches und effektives Mittel, um Projekte in Python sauber zu trennen und Abhängigkeitsprobleme zu vermeiden. Durch das Erstellen, Aktivieren und Deaktivieren der virtuellen Umgebung wird die Projektverwaltung übersichtlicher und stabiler. Dies ist besonders wichtig bei größeren Projekten oder bei der Zusammenarbeit in Teams.
