PIP unter Windows installieren: Vollständige Schritt-für-Schritt-Anleitung
Was ist PIP?
PIP (Pip Installs Packages) ist der Standard-Paketmanager für Python. Er ermöglicht die Installation, Aktualisierung und Deinstallation von Drittanbieter-Paketen aus dem Python Package Index (PyPI) über die Kommandozeile.
PIP wird ab Python 3.4 automatisch mitinstalliert. Es verwaltet Abhängigkeiten, spart Zeit und macht Pakete verfügbar, die nicht in der Standardbibliothek enthalten sind.
Prüfen, ob PIP bereits installiert ist
Öffnen Sie die Eingabeaufforderung (cmd oder PowerShell) und führen Sie aus:
pip --version
Oder kurz:
pip -V
Erscheint eine Versionsnummer (z. B. pip 23.3.1 from ...), ist PIP einsatzbereit. Andernfalls folgt die Installation.
Voraussetzung: Python installiert?
python --version
Falls Python fehlt: Laden Sie den Installer von python.org herunter. Wichtig: Häkchen bei "Add Python to PATH" setzen!
Methode 1: Manuelle Installation via get-pip.py
- Laden Sie get-pip.py herunter (Rechtsklick → „Ziel speichern unter…“).
- Verschieben Sie die Datei in Ihren Python-Installationsordner (z. B.
C:\Python311\). - Öffnen Sie
cmdin diesem Ordner (cd C:\Python311). - Führen Sie aus:
python get-pip.py
Die Installation läuft automatisch. Erfolgsmeldung: Successfully installed pip-XX.X.X.
Methode 2: Installation via cURL (ab Windows 10/11)
Windows 10 (ab 1803) und 11 haben curl.exe integriert.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
Installation verifizieren
pip --version
Sollte nun die Versionsnummer anzeigen.
PIP zu den Umgebungsvariablen (PATH) hinzufügen
Falls pip nur im Python-Ordner, aber nicht global gefunden wird („not on PATH“):
Win+R→sysdm.cpl→ Reiter Erweitert → Umgebungsvariablen.- Im unteren Bereich (Systemvariablen) Path auswählen → Bearbeiten → Neu.
- Pfad zum
Scripts-Ordner hinzufügen, z. B.:
C:\Users\IhrName\AppData\Local\Programs\Python\Python311\Scripts
(Genauen Pfad viapython -m site --user-siteim Terminal finden, dannsite-packagesdurchScriptsersetzen). - Alle Fenster mit OK schließen. Neue cmd-Fenster öffnen.
Pakete mit PIP verwalten
| Aktion | Befehl | Beispiel |
|---|---|---|
| Paket installieren (neueste Version) | pip install <paketname> | pip install requests |
| Spezifische Version installieren | pip install <paketname>==<version> | pip install django==4.2 |
| Paket-Info anzeigen | pip show <paketname> | pip show requests |
| Paket deinstallieren | pip uninstall <paketname> | pip uninstall requests |
| Alle installierten Pakete listen | pip list | |
| Veraltete Pakete anzeigen | pip list --outdated |
PIP selbst aktualisieren / downgraden / deinstallieren
- Aktualisieren:
python -m pip install --upgrade pip - Downgrade:
python -m pip install pip==22.3.1(Versionsnummer anpassen) - Deinstallieren:
pip uninstall pip(Bestätigung mity)
Häufige Probleme & Lösungen
- "pip is not recognized": PATH-Variable prüfen (siehe oben), Terminal neu starten.
- Berechtigungsfehler: Nicht mit Admin-Rechten installieren! Nutzen Sie
pip install --user paketnameoder virtuelle Umgebungen (venv). - SSL/Proxy-Fehler:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org paketname
Fazit
- PIP ist ab Python 3.4 meist vorinstalliert – prüfen Sie zuerst mit
pip --version. - Fehlt es, nutzen Sie
get-pip.py(manuell oder viacurl). - Fügen Sie den
Scripts-Ordner zum PATH hinzu für globale Verfügbarkeit. - Nutzen Sie virtuelle Umgebungen (
python -m venv venv) für Projekte – vermeidet Versionskonflikte und Berechtigungsprobleme.
Python
- Python-Funktionen meistern: Definition, Aufruf, Einrückung, Argumente & Rückgabewerte
- Code Mentor: KI-gestütztes Python-Lernen & Code Review
- Python Entscheidungsfindung: Bedingte Logik meistern
- Python Generatoren: Effiziente Iteration und fortgeschrittene Anwendungsfälle
- Pythons While-Schleife meistern: Syntax, Beispiele & Best Practices
- Python-Einstieg: Installieren, Ausführen & erstes Programm schreiben
- Python-Rekursion meistern: Wie Funktionen sich selbst aufrufen
- Python-Listen-Operationen: Erstellung, Zugriff, Modifikation und fortgeschrittene Techniken
- Python datetime meistern: Praktischer Leitfaden zu Datumsangaben, Zeiten und Zeitzonen
- type() und isinstance() in Python verstehen: Praktische Beispiele