Wie erstellt man eine Python Virtual Environment (venv)?

Melden
  1. Einleitung zur Virtual Environment in Python
  2. Vorbereitung: Voraussetzungen überprüfen
  3. Erstellung einer virtuellen Umgebung mit venv
  4. Aktivieren der virtuellen Umgebung
  5. Verwendung und Deaktivierung der venv

Einleitung zur Virtual Environment in Python

Eine Python Virtual Environment, abgekürzt venv, ist eine isolierte Umgebung, die es erlaubt, Python-Projekte unabhängig von anderen Projekten auf demselben Rechner auszuführen. Dies ist besonders hilfreich, wenn verschiedene Projekte unterschiedliche Versionen von Bibliotheken benötigen oder man vermeiden möchte, dass Systembibliotheken verändert werden.

Vorbereitung: Voraussetzungen überprüfen

Bevor eine virtuelle Umgebung erstellt wird, ist es wichtig sicherzustellen, dass Python auf dem System installiert ist und die Version 3.3 oder höher beträgt, da venv seit Python 3.3 als Standardmodul zur Verfügung steht. Man kann dies überprüfen, indem man im Terminal oder in der Eingabeaufforderung den Befehl python3 --version oder python --version eingibt.

Erstellung einer virtuellen Umgebung mit venv

Um eine virtuelle Umgebung zu erstellen, navigiert man zunächst in das gewünschte Verzeichnis des Projekts. Anschließend wird der Befehl python3 -m venv envname ausgeführt, wobei envname durch den gewünschten Namen der Umgebung ersetzt wird, zum Beispiel venv. Dadurch wird ein neuer Ordner mit diesem Namen erzeugt, der alle notwendigen Dateien für die virtuelle Umgebung enthält.

Aktivieren der virtuellen Umgebung

Nach der Erstellung muss die virtuelle Umgebung aktiviert werden, damit alle Python-Befehle und Installationen nur innerhalb dieser Umgebung erfolgen. Unter Windows erfolgt dies durch Ausführen der Datei envname\Scripts\activate.bat in der Eingabeaufforderung. Unter Unix-basierten Systemen wie Linux oder macOS wird die Umgebung durch den Befehl source envname/bin/activate aktiviert. Nach der Aktivierung wird meist der Name der virtuellen Umgebung im Terminal angezeigt.

Verwendung und Deaktivierung der venv

Innerhalb der aktivierten virtuellen Umgebung können nun Python-Pakete mit pip installiert werden, ohne das globale System zu beeinflussen. Sobald die Arbeit beendet ist, kann die Umgebung mit dem Befehl deactivate wieder verlassen werden. Dies sorgt dafür, dass man in die normale Python-Umgebung zurückkehrt.

0

Kommentare