Steuerungssysteme und Automatisierung
Verwalten von Abhängigkeiten und virtuellen Umgebungen in Python
Table of Contents
Das Management von Abhängigkeiten und virtuellen Umgebungen ist für die Aufrechterhaltung sauberer und effizienter Python-Projekte unerlässlich, hilft dabei, Konflikte zwischen Paketen zu vermeiden und die Reproduzierbarkeit über verschiedene Entwicklungs-Setups hinweg zu gewährleisten.
Abhängigkeiten in Python verstehen
Abhängigkeiten sind externe Bibliotheken oder Pakete, die ein Python-Projekt benötigt, um korrekt zu funktionieren. Die Verwaltung dieser Abhängigkeiten stellt sicher, dass das Projekt Zugriff auf die richtigen Versionen von Bibliotheken hat, die für die Entwicklung und Bereitstellung benötigt werden.
Nutzung virtueller Umgebungen
Virtuelle Umgebungen schaffen isolierte Räume für Python-Projekte, die Konflikte zwischen Paketversionen in verschiedenen Projekten verhindern und die globale Python-Umgebung sauber halten.
Erstellen und Verwalten virtueller Umgebungen
Um eine virtuelle Umgebung zu erstellen, verwenden Sie das eingebaute venv-Modul:
Befehl: python -m venv myenv
Aktivieren Sie die Umwelt:
Unter Windows:
myenvScriptsactivate
Auf macOS/Linux:
Quelle myenv/bin/aktivieren
Abhängigkeiten verwalten mit Pip
Sobald die virtuelle Umgebung aktiv ist, können Abhängigkeiten mit pip installiert werden:
Befehl: pip install package name
Um Abhängigkeiten für die gemeinsame Nutzung oder Bereitstellung zu speichern, erstellen Sie eine Anforderungsdatei:
Befehl: pip freeze > requirements.txt
So installieren Sie Abhängigkeiten aus einer Anforderungsdatei:
Befehl: pip install -r requirements.txt