Neben der Standardbibliothek gibt es auf PyPI (dem Python Package Index, pypi.org) hunderttausende Bibliotheken, zum Beispiel requests für Webzugriffe, pandas für Tabellen oder flask für Webseiten. Installiert werden sie mit dem Werkzeug pip.
pip benutzen
Im Terminal (nicht in Python selbst):
pip install requests # Paket installieren
pip install requests==2.32.3 # genau diese Version
pip install --upgrade requests
pip uninstall requests
pip list # installierte Pakete anzeigen
pip show requests # Details zu einem PaketFalls pip nicht gefunden wird, hilft meist: python -m pip install requests (unter Linux/macOS python3 -m pip ...).
Danach kannst du das Paket wie jedes Modul importieren:
import requests
antwort = requests.get("https://example.com")
print(antwort.status_code)Warum virtuelle Umgebungen?
Wenn du alle Pakete global installierst, geraten Projekte durcheinander: Projekt A braucht Version 1 einer Bibliothek, Projekt B Version 2. Eine virtuelle Umgebung (virtual environment, kurz venv) ist ein eigener, abgeschotteter Ordner mit eigenen Paketen für ein einzelnes Projekt.
python -m venv .venv # Umgebung im Ordner .venv anlegen
# Aktivieren:
.venv\Scripts\activate # Windows (Eingabeaufforderung)
.venv\Scripts\Activate.ps1 # Windows (PowerShell)
source .venv/bin/activate # Linux und macOS
pip install requests # landet jetzt nur in .venv
deactivate # Umgebung wieder verlassenIst die Umgebung aktiv, steht ihr Name in Klammern vor der Eingabezeile, zum Beispiel (.venv) $.
Abhängigkeiten festhalten: requirements.txt
Damit andere (oder du selbst auf einem anderen Rechner) dieselben Pakete installieren können, hältst du sie in einer Textdatei fest:
pip freeze > requirements.txt # alle installierten Pakete samt Versionen speichern
pip install -r requirements.txt # später: alles auf einmal installierenEine requirements.txt sieht so aus:
requests==2.32.3
flask>=3.0
pandasBeispiel: Ein Paket nutzen
Viele nützliche Pakete sind klein und einfach. Ein Beispiel für typische Arbeit mit installierten Paketen (hier ohne Installation, nur das Muster):
# nach "pip install rich"
from rich import print
print("[bold green]Fertig![/bold green]")Sicherheit beim Installieren
- Installiere nur Pakete, die du kennst und denen die Gemeinschaft vertraut (Downloadzahlen, Projektseite, Pflegezustand).
- Achte auf Tippfehler im Namen: Betrüger veröffentlichen Pakete mit ähnlichen Namen.
- Aktualisiere Pakete regelmäßig, um Sicherheitslücken zu schließen.
Merke
pip install nameholt Pakete von PyPI;python -m pipist die sichere Schreibweise- Virtuelle Umgebung:
python -m venv .venv, aktivieren mitactivate - Pro Projekt eine Umgebung verhindert Versionskonflikte
pip freeze > requirements.txtundpip install -r requirements.txtteilen Abhängigkeiten- Nur vertrauenswürdige Pakete installieren
Aufgabe
Lege eine virtuelle Umgebung an, aktiviere sie, installiere ein kleines Paket deiner Wahl und erzeuge eine requirements.txt.