Benutzer-Werkzeuge

Webseiten-Werkzeuge


ibex:kursinhalte:kursteil2:python:venv

Voxel Engine and openGL

conda create –name mc python==3.12 ursina

conda activate mc

Python VENV

Ein virtuelles Environment (virtuelle Umgebung) in Python ist eine isolierte Umgebung, die eine eigene Installation von Python und eine eigene Sammlung von Paketen und Abhängigkeiten enthält. Dies ermöglicht es Ihnen, Projekte voneinander zu trennen und sicherzustellen, dass jedes Projekt mit genau den Paketen und Versionen arbeitet, die es benötigt, unabhängig von anderen Projekten auf demselben System.

Vorteile von virtuellen Environments:

  1. 1. Isolierung von Abhängigkeiten:
    1. Jedes Projekt kann seine eigenen Abhängigkeiten haben, ohne mit anderen Projekten zu interferieren.
    2. Unterschiedliche Projekte können verschiedene Versionen derselben Bibliothek verwenden.
  2. 2. Einfache Verwaltung und Reproduzierbarkeit:
    1. Ein Projekt kann eine `requirements.txt`-Datei enthalten, die alle benötigten Pakete und deren Versionen auflistet, was die Reproduktion der Umgebung auf anderen Systemen erleichtert.
  3. 3. Sauberer Entwicklungsprozess:
    1. Vermeidung von Konflikten zwischen Systempaketen und Projektpaketen.
    2. Einfaches Testen von neuen Paketen und Versionen ohne Risiko für andere Projekte oder das System.

Erstellen und Verwenden eines virtuellen Environments:

  1. 1. Erstellen eines virtuellen Environments: Seit Python 3.3 ist `venv` im Standardlieferumfang von Python enthalten und wird verwendet, um virtuelle Umgebungen zu erstellen. python -m venv myenv
  2. 2. Aktivieren des virtuellen Environments: source myenv/bin/activate Nach der Aktivierung zeigt die Kommandozeile in der Regel den Namen der aktiven virtuellen Umgebung an, was darauf hinweist, dass Sie sich jetzt in einer isolierten Umgebung befinden.
  3. 3. Installieren von Paketen: Innerhalb des aktivierten virtuellen Environments können Sie Pakete mit `pip` installieren, ohne das globale Python-Paketverzeichnis zu beeinflussen. pip install requests
  4. 4. Deaktivieren des virtuellen Environments: Um das virtuelle Environment zu deaktivieren und zur globalen Python-Umgebung zurückzukehren, verwenden Sie den Befehl: deactivate
  5. 5. Erstellen einer `requirements.txt`-Datei: Eine `requirements.txt`-Datei listet alle Pakete und deren Versionen auf, die in Ihrem Projekt verwendet werden. Diese Datei kann mit folgendem Befehl erstellt werden: pip freeze > requirements.txt
  6. 6. Installieren von Paketen aus einer `requirements.txt`-Datei: Um alle Pakete aus einer `requirements.txt`-Datei in einem neuen virtuellen Environment zu installieren, verwenden Sie: pip install -r requirements.txt

Beispiel: Hier ist ein Beispiel für die Einrichtung und Verwendung eines virtuellen Environments in einem Python-Projekt:

  1. 1. Erstellen Sie ein Verzeichnis für Ihr Projekt: mkdir my_project cd my_project
  2. 2. Erstellen Sie ein virtuelles Environment: python -m venv umgebungsname
  3. 3. Aktivieren Sie das virtuelle Environment: Unix oder MacOS: source venv/bin/activate
  4. 4. Installieren Sie die benötigten Pakete: pip install requests
  5. 5. Erstellen Sie eine `requirements.txt`-Datei: pip freeze > requirements.txt
  6. 6. Deaktivieren Sie das virtuelle Environment, wenn Sie fertig sind: deactivate

Durch die Verwendung virtueller Environments können Sie sicherstellen, dass Ihre Python-Projekte konsistent und reproduzierbar sind, ohne Konflikte zwischen verschiedenen Projekten oder Systempaketen zu verursachen.

/volume1/web/dokuwiki/data/pages/ibex/kursinhalte/kursteil2/python/venv.txt · Zuletzt geändert: 2025/02/27 12:30 von 20.171.207.182