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