Angeben der virtuellen Umgebung für eine Python-Version

Muhammad Waiz Khan 30 Januar 2023
  1. Virtuelle Umgebung für eine Python-Version mit dem Befehl virtualenv spezifizieren
  2. Virtuelle Umgebung mit dem venv-Befehl spezifizieren
Angeben der virtuellen Umgebung für eine Python-Version

In diesem Artikel wird erläutert, wie Sie eine neue virtuelle Umgebung für eine bestimmte Python-Version angeben oder erstellen. Eine virtuelle Umgebung ist eine isolierte Python-Umgebung, in der Python-Bibliotheken, -Interpreter und -Skripts installiert und von der System-Python-Umgebung isoliert sind.

Eine virtuelle Umgebung ist nützlich, um die für ein bestimmtes Python-Projekt erforderlichen Abhängigkeiten separat bereitzustellen. Wir können die separate virtuelle Umgebung mithilfe der folgenden Methoden angeben.

Virtuelle Umgebung für eine Python-Version mit dem Befehl virtualenv spezifizieren

Wir können eine virtuelle Python-Umgebung erstellen, indem wir den Befehl virtualenv für eine bestimmte Python-Version verwenden.

Der Befehl virtualenv modifiziert die Umgebungsvariablen in einer Shell, um eine isolierte virtuelle Python-Umgebung zu erstellen. Daher müssen wir die Shell installieren, um den Befehl virtualenv auszuführen.

Wir können eine virtuelle Python-Umgebung für eine bestimmte Python-Version mithilfe der Shell erstellen, indem wir den folgenden Befehl ausführen:

virtualenv -p=/usr/bin/python<version> path/to/new/virtualenv/

Wenn das Paket virtualenv nicht auf dem Computer installiert ist, können wir es zuerst mit dem folgenden Befehl installieren:

pip install virtualenv

Virtuelle Umgebung mit dem venv-Befehl spezifizieren

Wir können eine virtuelle Python-Umgebung erstellen, indem wir den Befehl venv verwenden. Der Befehl venv erstellt zuerst das Zielverzeichnis, falls es nicht existiert, und fügt dann die Datei pyvenv.cfg darin ein.

Die gebräuchliche Bezeichnung für das Zielverzeichnis ist .venv. Es erstellt ein Unterverzeichnis bin oder Scripts (für Windows) mit Python-Binärdateien und ein Unterverzeichnis site-packages im Zielverzeichnis.

Der Befehl venv erlaubt im Gegensatz zu virtualenv nicht das Erstellen einer virtuellen Umgebung für eine bestimmte Python-Version. Wir können eine virtuelle Python-Umgebung erstellen, indem wir den folgenden Befehl ausführen.

python3 -m venv path/to/new/virtualenv/

Unter Linux und macOS können wir die virtuelle Umgebung mit dem folgenden Befehl aktivieren:

source <path/to/new/virtualenv>/bin/source

Wenn Sie Windows verwenden, können Sie den folgenden Befehl in cmd.exe verwenden, um die virtuelle Umgebung zu aktivieren.

<path\to\new\virtualenv>\Scripts\activate.bat

Nachdem eine virtuelle Umgebung aktiv ist, wird die Variable VIRTUAL_ENV auf den angegebenen Pfad der virtuellen Umgebung gesetzt. Und Python beginnt, den Interpreter, die Bibliotheken und Skripte der virtuellen Umgebung zu verwenden.

Verwandter Artikel - Python Version

Verwandter Artikel - Python Virtual Environment