So installieren Sie Python-Pakete mit pip
Erfahren Sie, wie Sie mit pip Drittanbieterpakete in Python installieren und verwalten. Entdecken Sie virtuelle Umgebungen, „requirements.txt“ und grundlegende Befehle.
Übersicht
Ein Hauptgrund für die enorme Beliebtheit von Python ist sein reichhaltiges Ökosystem an Paketen von Drittanbietern, die im Python Package Index (PyPI) gehostet werden. Mit diesen Paketen können Sie Web Scraping, maschinelles Lernen, Webserver und Datenanalyse problemlos in Ihren Code integrieren. Um diese Pakete zu installieren, stellt Python das offizielle Paketmanager-Tool „pip“ zur Verfügung.
Um ein Paket zu installieren, führen Sie „pip install package_name“ im Terminal Ihres Systems aus. Dadurch wird die neueste Version des Pakets von PyPI abgerufen und auf Ihrem System installiert. Sie können genaue Versionen mit einer Syntax wie „pip install package_name==1.2.3“ angeben oder vorhandene Pakete mit dem Flag „--upgrade“ aktualisieren.
In der modernen Entwicklung ist es von entscheidender Bedeutung, virtuelle Umgebungen (wie „venv“) zu verwenden, um Paketabhängigkeiten pro Projekt zu isolieren und so Konflikte zwischen globalen Systembibliotheken zu verhindern. Abhängigkeiten können dann in eine „requirements.txt“-Datei exportiert und mit dem Befehl „pip install -r require.txt“ in großen Mengen installiert werden.
Code- und Ausführungsausgabe
Diese Simulation zeigt, wie gängige Pip-Befehle in Terminalumgebungen geschrieben und konfiguriert werden.
# Note: pip is a command-line tool, not a Python code keyword.
# Below is a simulation showing how pip commands are written and run:
command_install = "pip install requests"
command_upgrade = "pip install --upgrade requests"
command_requirements = "pip install -r requirements.txt"
print("To install a package, run:")
print(f" $ {command_install}")
print("To upgrade an existing package, run:")
print(f" $ {command_upgrade}")
print("To install from a requirements file, run:")
print(f" $ {command_requirements}")To install a package, run:
$ pip install requests
To upgrade an existing package, run:
$ pip install --upgrade requests
To install from a requirements file, run:
$ pip install -r requirements.txtSchrittweise Umsetzung
- Öffnen Sie Ihr Terminal oder Ihre Eingabeaufforderung (schreiben Sie keine Pip-Befehle in eine Python-Datei).
- Führen Sie pip install <Paketname> aus, um die Bibliothek von PyPI herunterzuladen.
- Führen Sie pip freeze > require.txt aus, um alle aktuellen Projektabhängigkeiten zu speichern.
Häufig gestellte Fragen
Wie behebe ich den Fehler „Pip-Befehl nicht gefunden“?
Stellen Sie sicher, dass Python zur PATH-Variablen Ihres Systems hinzugefügt wird, oder versuchen Sie, den Modul-Wrapper aufzurufen: python -m pip install <Paket>.
Was ist der Zweck einer virtuellen Umgebung (venv)?
Es isoliert Projektabhängigkeiten in einem lokalen Ordner und verhindert so, dass Bibliotheken in einem Projekt kaputt gehen oder mit Bibliotheken in einem anderen in Konflikt geraten.
Verwandte Themen
Erfahren Sie, wie Sie Ihre Python-Version überprüfen. Sehen Sie sich Anweisungen zum Einchecken im Terminal, an der Eingabeaufforderung und dynamisch in einem Python-Skript an.
So behandeln Sie Ausnahmen in PythonErfahren Sie, wie Sie Ausnahmen in Python mithilfe der Blöcke „try“, „exclusive“, „else“ und „finally“ behandeln. Schreiben Sie fehlerfreien und absturzsicheren Python-Code.
Empfohlene Python-Ressourcen
Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.
Python-Schleifen
Erfahren Sie, wie Sie Python-Schleifen zum Durchlaufen von Daten verwenden. Beherrschen Sie Best Practices für For-Schleifen, While-Schleifen, Break, Continue und Loop anhand interaktiver Beispiele.
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.
Python vs. JavaScript: Welche Programmiersprache ist die beste?
Ein umfassender Vergleich zwischen Python und JavaScript. Entdecken Sie Syntaxunterschiede, Leistung, Anwendungsfälle (Backend vs. Frontend) und Codierungsbeispiele.