Wie erstellt man ein virtuelles Python-Umfeld (venv)?
- Was ist ein virtuelles Python-Umfeld?
- Warum sollte man ein virtuelles Umfeld verwenden?
- Wie erstellt man ein virtuelles Python-Umfeld?
- Wie aktiviert man das virtuelle Umfeld?
- Wie beendet man die Nutzung des virtuellen Umfelds?
- Zusammenfassung
Was ist ein virtuelles Python-Umfeld?
Ein virtuelles Python-Umfeld, oft auch als venv bezeichnet, ist eine isolierte Umgebung, die es ermöglicht, Python-Projekte mit ihren eigenen Abhängigkeiten und Paketen unabhängig von der global installierten Python-Umgebung zu betreiben. Das bedeutet, dass man für verschiedene Projekte unterschiedliche Versionen von Bibliotheken verwenden kann, ohne dass es zu Konflikten kommt.
Warum sollte man ein virtuelles Umfeld verwenden?
Die Verwendung eines virtuellen Umfelds ist besonders nützlich, wenn man mit mehreren Projekten arbeitet, die unterschiedliche Anforderungen an Pakete und Versionen haben. Ohne eine solche Isolation kann es leicht zu Problemen kommen, wenn globale Pakete aktualisiert oder verändert werden. Durch venv bleibt jedes Projekt sauber und unabhängig, was die Verwaltung und Wartung deutlich vereinfacht.
Wie erstellt man ein virtuelles Python-Umfeld?
Um ein neues virtuelles Umfeld in Python anzulegen, verwendet man das Modul venv, das seit Python 3.3 standardmäßig enthalten ist. Zuerst öffnet man die Kommandozeile oder das Terminal und navigiert zu dem Verzeichnis, in dem man sein Projekt oder die virtuelle Umgebung anlegen möchte. Dort gibt man dann den Befehl python -m venv envname ein, wobei envname der Name des neuen virtuellen Umfelds ist. Mit diesem Befehl wird ein neuer Ordner mit dem Namen envname erzeugt, der alle notwendigen Dateien und Verzeichnisse enthält, um das virtuelle Umfeld zu betreiben.
Wie aktiviert man das virtuelle Umfeld?
Damit die Python-Umgebung isoliert verwendet wird, muss das virtuelle Umfeld aktiviert werden. Dies geschieht je nach Betriebssystem unterschiedlich. Unter Windows gibt man im Terminal den Pfad .\envname\Scripts\activate ein, während man unter Unix-basierten Systemen wie Linux oder macOS den Befehl source envname/bin/activate verwendet. Nach der Aktivierung erkennt man meist an der Eingabeaufforderung, dass man sich nun innerhalb der virtuellen Umgebung befindet und alle Python-Pakete in diesem Rahmen installiert oder verwendet werden.
Wie beendet man die Nutzung des virtuellen Umfelds?
Um das virtuelle Umfeld zu verlassen und zur globalen Python-Installation zurückzukehren, gibt man einfach den Befehl deactivate in das Terminal ein. Dadurch werden die Umgebungsvariablen wieder zurückgesetzt und die Python-Installation außerhalb des virtuellen Umfelds wird verwendet.
Zusammenfassung
Ein virtuelles Python-Umfeld zu erstellen und zu verwenden ist eine bewährte Methode, um die Verwaltung von Python-Projekten sauber und unabhängig zu halten. Mit dem integrierten Tool venv ist es einfach möglich, isolierte Umgebungen anzulegen, zu aktivieren und zu deaktivieren. So lassen sich unterschiedliche Paketversionen problemlos parallel nutzen und Projekte bleiben übersichtlich und konfliktfrei.
