Spickzettel für den Python-Pip-Paketmanager

Befehlszeilen-Referenzhandbuch für pip. Erfahren Sie, wie Sie Python-Pakete und -Abhängigkeiten installieren, aktualisieren, deinstallieren und verwalten.

Pakete installieren und verwalten

Wesentliche Befehle zum Abrufen von Paketen aus dem PyPI-Index und zum Abfragen lokaler Pakete.

Methode / FunktionSyntaxBeschreibung
pip installpip install <package>Lädt das angegebene Paket herunter und installiert es.
pip install --upgradepip install -U <package>Aktualisiert das Paket auf die neueste verfügbare Version.
pip uninstallpip uninstall <package>Deinstalliert das angegebene Paket aus dem aktiven Python-Bibliothekspfad.
pip listpip listListet alle installierten Pakete zusammen mit ihren Versionsnummern auf.
pip showpip show <package>Zeigt detaillierte Metadateninformationen zu einem installierten Paket an.

Abhängigkeitsverfolgung und Caches

Einfrieren von Konfigurationen, Umgebungsdateien und Caching-Anpassungen.

Methode / FunktionSyntaxBeschreibung
pip freezepip freezeGibt installierte Pakete im Anforderungsformat aus (Paket==Version).
pip install -rpip install -r requirements.txtInstalliert alle in der angegebenen Textdatei aufgeführten Abhängigkeiten.
pip checkpip checkÜberprüft, ob installierte Pakete kompatible Abhängigkeiten haben.
pip cache purgepip cache purgeLöscht den lokalen heruntergeladenen Wheel-Cache-Speicher.

Interaktives Demo-Skript

run_all_cheat_methods.py
Im Editor ausführen
# pip install
pip install <package>

# pip install --upgrade
pip install -U <package>

# pip uninstall
pip uninstall <package>

# pip list
pip list

# pip show
pip show <package>

# pip freeze
pip freeze

# pip install -r
pip install -r requirements.txt

# pip check
pip check

# pip cache purge
pip cache purge

Häufig gestellte Fragen

Was ist der Unterschied zwischen Pip-Liste und Pip-Freeze?

pip list listet installierte Pakete und ihre Versionen in einem benutzerfreundlichen Format auf, während pip freeze sie im Format package==version ausgibt, das zum Schreiben in eine Datei „requirements.txt“ geeignet ist.

Wie kann ich Abhängigkeiten zwischen verschiedenen Projekten isolieren?

Verwenden Sie das in Python integrierte venv-Modul, um eine virtuelle Umgebung zu erstellen, diese zu aktivieren und pip in dieser Umgebung auszuführen.

Verwandte Themen

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.