Python ist eine der beliebtesten Programmiersprachen überhaupt. Da die Nachfrage nach Entwicklern weltweit steigt und immer mehr Menschen ihre Karriere in diesem Bereich verfolgen, sind Python und sein Paketverwaltungstool Pip für viele angehende Entwickler unverzichtbar geworden. Mit Pip können Sie Python-Pakete aus dem PyPI (Python-Paketindex) aktualisieren, deinstallieren und entfernen. Diese Pakete bestehen aus Bibliotheken und Modulen, die die Funktionalität von Python erweitern und die Entwicklung komplexer Anwendungen vereinfachen. Doch wie führt man ein Pip-Upgrade durch oder aktualisiert Pip?
Lieber visuell statt textuell? Für eine anschaulichere Einführung empfehlen wir unsere Videoanleitung zur Installation, Deinstallation, zum Upgrade und Downgrade von Pip auf Ubuntu.
Dieser Leitfaden behandelt die Grundlagen der Pip-Paketverwaltung, einschließlich wichtiger Befehle wie Installation, Aktualisierung oder Downgrade eines Pakets sowie die Verwaltung von Abhängigkeiten. Außerdem werden bewährte Praktiken für den Einsatz von Pip erläutert, etwa die Erstellung und Nutzung virtueller Umgebungen, um Konflikte zwischen Projekten zu vermeiden.
Egal ob Einsteiger oder erfahrener Entwickler: Wer die Einsatzmöglichkeiten von Pip kennt, legt den Grundstein für wartbare und langlebige Python-Anwendungen. Diese Anleitung zeigt, wie man Pip installiert, deinstalliert, downgradet, upgradet und verwaltet.
Was ist Pip?
Pip ist ein Paketverwaltungssystem, das die Installation und Verwaltung von Python-Paketen übernimmt. Ein Python-Paket ist eine Sammlung von Modulen und Bibliotheken, die den Funktionsumfang der Sprache erweitern und in ein Python-Projekt eingebunden werden können – das spart Entwicklungszeit und erhöht die Produktivität. Pip läuft über die Kommandozeile und ist in den meisten Python-Installationen bereits enthalten, sodass keine zusätzliche Software nötig ist.
Pip gibt Entwicklern die Möglichkeit, Pakete und Abhängigkeiten unkompliziert zu verwalten und dabei potenzielle Konflikte sowie andere Paketprobleme zu vermeiden. Über PyPI stehen mehr als 300.000 Pakete zur Verfügung – eine ständig wachsende Sammlung, die zahlreiche Bereiche abdeckt, darunter Datenanalyse und Automatisierung.
Der größte Vorteil des Tools liegt darin, das Paketmanagement zu vereinfachen und die Entwicklung wartbarer, zuverlässiger Python-Anwendungen zu beschleunigen.
Kurz gesagt ist Pip ein unverzichtbares Werkzeug für Python-Entwickler: Es vereinfacht die Paketverwaltung erheblich und erweitert die Möglichkeiten der Sprache durch ein umfangreiches Paket-Ökosystem.
Vor- und Nachteile von Pip
Wie jedes verbreitete Tool hat auch Pip seine Stärken und Schwächen. Wenn du als Entwickler bereits die Grundlagen kennst, hilft dir dieser Abschnitt einzuschätzen, ob Pip das richtige Werkzeug für dich ist. Als Paketmanager für Python bringt Pip einige Vorteile mit, hat aber auch Einschränkungen, die man kennen sollte. Fangen wir mit den Vorteilen an.
Vorteile von Pip
-
Benutzerfreundlichkeit
Pip ist einfach zu bedienen. Mit wenigen Befehlen können Entwickler Python-Pakete installieren, entfernen oder aktualisieren. Genau diese Einfachheit ist der Hauptgrund, warum Pip gegenüber seinem größten Konkurrenten so beliebt ist, Conda.
-
Umfangreiche Paketbibliothek
Pip verfügt über eine umfangreiche Paketbibliothek – allein auf PyPI sind über 300.000 Pakete verfügbar. Diese Bibliothek wächst kontinuierlich und deckt ein breites Spektrum ab, von wissenschaftlichem Rechnen bis hin zur Webentwicklung.
-
Abhängigkeitsverwaltung
Pip verwaltet Paketabhängigkeiten und erspart Entwicklern damit den typischen Aufwand rund um Konflikte und Versionsprobleme. Wer regelmäßig mit Abhängigkeiten arbeitet, weiß, wie schnell das zur Fehlerquelle wird. Ein Upgrade von Pip macht diesen Prozess spürbar einfacher.
-
Virtuelle Umgebungen
Pip unterstützt die Erstellung und Nutzung virtueller Umgebungen, mit denen Entwickler Paketabhängigkeiten zwischen verschiedenen Projekten isolieren und Konflikte vermeiden können. Diese virtuellen Umgebungen sind zudem vollständig mit Python kompatibel.
Nachteile von Pip
-
Paketversionierung
Bei Pip kann es gelegentlich zu Problemen mit der Paketversionierung kommen. Beim Aktualisieren von Paketen können Kompatibilitätsprobleme oder Änderungen in der Funktionalität die Performance eines Projekts beeinträchtigen - trotz des erwähnten Abhängigkeitsmanagements bleibt die Versionierung ein Problem.
-
Paketkonflikte
Pip verwaltet Abhängigkeiten zuverlässig – aber manchmal kommt es zu Konflikten zwischen Paketen, die ein Projekt zum Absturz bringen können. Dieses Problem tritt besonders häufig in älteren Versionen von Pip auf. Deshalb solltest du Pip auf den neuesten Stand bringen.
-
Sicherheitsrisiken
Pip-Pakete können von jedem veröffentlicht werden, was potenzielle Sicherheitsrisiken mit sich bringt. Installiere nur Pakete aus vertrauenswürdigen Quellen. Prüfe vor der Verwendung immer den Autor und die Herkunft eines Pakets, bevor du es in deinen Python-Projekten einsetzt.
Pip-Anforderungen installieren
Bevor wir loslegen, kurz zu den Voraussetzungen für ein Pip-Upgrade. Grundsätzlich gibt es keine besonderen Anforderungen für die Installation von Pip auf einem beliebigen Betriebssystem – mit einer wichtigen Ausnahme: Python muss bereits installiert sein. Pip ist dafür gedacht, Python-Abhängigkeiten und -Pakete zu verwalten. Ohne eine funktionierende Python-Installation wird Pip nicht korrekt arbeiten. Ganz zu schweigen davon, dass die Installation von Pip und ein gleichzeitiges Pip-Upgrade sich gegenseitig ausschließen.
Wie installiert man Pip auf Ubuntu?
Dies ist eine allgemeine Linux-Anleitung. Die genauen Schritte können je nach Distribution leicht abweichen, aber wenn du ihnen folgst, hast du Pip im Handumdrehen auf deinem Linux-Gerät installiert.
Schritt 1: Paketindex und Repository aktualisieren
Öffne das Terminal mit der Tastenkombination 'Ctrl+Alt+T'. Wenn du eine grafische Oberfläche auf deiner Linux-Distribution verwendest, kannst du es auch über das Anwendungsmenü aufrufen, indem du nach "Terminal" suchst. Führe nun folgenden Befehl aus, um deinen Paketindex und dein Repository zu aktualisieren:
sudo apt update
Warte nun, bis der Vorgang abgeschlossen ist.
Schritt 2: Pip installieren
Sobald das Update abgeschlossen ist, geht es ans Eingemachte. Führe den folgenden Befehl aus, um Pip zu installieren:
sudo apt install python3-pip -y
Dadurch werden Pip und alle zugehörigen Abhängigkeiten installiert. Warten Sie, bis der Vorgang abgeschlossen ist.
Schritt 3: Installation überprüfen
Nach der Installation solltest du prüfen, ob alles geklappt hat. Führe dazu folgenden Befehl aus, um die installierte Pip-Version anzuzeigen:
pip3 --version
Die angezeigte Version sollte der aktuellen Pip-Version entsprechen. Sie können dies überprüfen unter Offizielles Pip-Änderungsprotokoll. Zum Zeitpunkt der Erstellung dieses Artikels ist 23.0.1 die aktuellste Version. Sobald die korrekte Versionsnummer angezeigt wird, ist die Installation abgeschlossen. Du kannst Pip jetzt verwenden, um Python-Pakete und -Bibliotheken auf deinem Linux-System zu installieren.
Wie installiert man Pip auf Windows?
Diese Anleitung deckt alle Versionen von Windows ab Windows 7 ab. Folge wie bei der Linux-Anleitung den einzelnen Schritten, und Pip ist in kürzester Zeit installiert.
Schritt 1: pip.py-Skript herunterladen
Gehe zu https://bootstrap.pypa.io/get-pip.py und lade das Skript pip.py herunter. Du benötigst es in den späteren Schritten dieser Anleitung. Speichere es in einem Verzeichnis deiner Wahl und merke dir den Speicherort.
Schritt 2: Skript mit dem Installationsbefehl verknüpfen
Klicke unten links auf das Windows-Symbol und suche nach 'cmd'. Öffne die Eingabeaufforderung anschließend mit Administratorrechten. Navigiere zu dem Verzeichnis, in das du das Skript aus Schritt 1 heruntergeladen hast, und gib den folgenden Befehl ein, um die Installation zu starten:
python get-pip.py
Schritt 3: Installation überprüfen
Gib wie im letzten Schritt der Linux-Anleitung den folgenden Befehl ein, um sicherzustellen, dass die neueste Version installiert ist.
pip3 --version
Das war's! Du kannst Pip jetzt verwenden, um Python-Pakete und -Bibliotheken auf deinem Windows-System zu installieren.
Wie aktualisiert man Pip?
Für ein Pip-Upgrade reicht ein einziger Befehl, unabhängig davon, welches Betriebssystem du verwendest. Folge den nachstehenden Schritten.
Schritt 1: CMD/Terminal öffnen
Öffne für das Pip-Upgrade von Python zunächst die CMD unter Windows bzw. das Terminal unter Linux. Klicke unter Windows unten links auf das Windows-Symbol und suche nach 'cmd'. Öffne die Eingabeaufforderung dann mit Administratorrechten. Unter einer Linux-Distribution öffnest du das Terminal mit 'Ctrl+Alt+T'. Wenn du eine grafische Oberfläche verwendest, kannst du das Terminal auch über das Anwendungsmenü suchen und starten.
Schritt 2: Pip mit dem Upgrade-Befehl aktualisieren
Gib nun den folgenden Befehl in deine CMD bzw. dein Terminal ein und warte, bis das Pip-Upgrade abgeschlossen ist:
python3 -m pip install --upgrade pip
Dieser Befehl deinstalliert die aktuell installierte Pip-Version automatisch und ersetzt sie durch die neueste Version.
Wie stuft man Pip auf eine ältere Version zurück?
Nachdem wir gelernt haben, wie man Pip aktualisiert, schauen wir uns nun das Gegenteil an. Manche Entwickler bevorzugen eine ältere Pip-Version. Neuere Pip-Versionen können fehlerhaft sein und es dauert manchmal eine Weile, bis diese Probleme behoben werden. Das ist ein weiterer Grund, warum einige Nutzer Pip vorübergehend auf eine ältere Version zurückstufen.
Um Pip downzugraden, öffne wie bereits beschrieben die CMD bzw. das Terminal auf deinem Windows- oder Linux-Gerät und gib den folgenden Befehl ein:
pip3 install --upgrade pip==<desired version>
Ersetze den Abschnitt <desired version> durch die gewünschte Versionsnummer.
Wie deinstalliert man Pip?
Zum Abschluss, nachdem wir Installation, Downgrade und Upgrade von Pip behandelt haben, erklären wir noch die Deinstallation.
Pip auf Linux deinstallieren
Pip unter Linux wird über denselben Paketmanager deinstalliert, der für die Installation verwendet wurde. Falls du nicht weißt, welcher das war, gib der Sicherheit halber die folgenden drei Befehle nacheinander ein, um alle Möglichkeiten abzudecken. Pip wird danach deinstalliert sein:
sudo apt-get purge python3-pip
sudo python3 get-pip.py uninstall
pip3 uninstall pip3
Pip auf Windows deinstallieren
Unter Windows ist dieser Vorgang deutlich einfacher. Öffne die CMD ein letztes Mal mit Administratorrechten und gib den folgenden Befehl zur Deinstallation von Pip ein:
pip uninstall pip
Wo sollte man Pip hosten?
Viele Pip-Nutzer setzen es ein, um große Mengen an Python-basierten Programmen und Paketen zu installieren, die sie für ihre Projekte benötigen. Wer das regelmäßig tut, profitiert davon, Pip auf einem Server mit deutlich mehr Rechenkapazität und einer schnelleren Internetverbindung zu betreiben.
Ein VPS ohne Einschränkungen
Hol dir einen Python VPS und schöpf sein volles Potenzial aus – mit einem leistungsstarken Server mit niedriger Latenz, auf dem du Python Web-Apps entwickeln, testen und vor allem produktiv einsetzen kannst.
Go für Python VPSCloudzy bietet frei konfigurierbare Linux VPS-Pakete für Python-Nutzer, mit einer Distribution deiner Wahl vorinstalliert, ab 4,95 $ pro Monat. Mit einer Mindestgeschwindigkeit von über 1 Gbps, zuverlässiger Serversicherheit und 12 Rechenzentrumsstandorten weltweit ist Cloudzy der ideale Ort, um dein neues Wissen rund um Installation, Deinstallation, Downgrade und Upgrade von Pip anzuwenden. Hol dir dein Python VPS und betreibe deine eigene Pip-Instanz!
Fazit
Zusammenfassend lässt sich sagen: Wer Python-Pakete verwalten will, kommt um Kenntnisse zu Installation und Aktualisierung von Pip nicht herum. Pip bietet eine einfache und praktische Möglichkeit, Pakete in deiner Python-Umgebung zu verwalten. Mit den Schritten aus dieser Anleitung kannst du Pip-Pakete installieren, deinstallieren, downgraden und upgraden, ganz nach den Anforderungen deines Projekts. Halte deine Pakete aktuell, um Sicherheitslücken zu vermeiden und von den neuesten Funktionen zu profitieren. Ein sicherer Umgang mit Pip wird deinen Python-Entwicklungsworkflow spürbar effizienter machen.
Häufig gestellte Fragen
Wie installiere ich ein Paket mit Pip?
Um ein Paket mit Pip zu installieren, öffne dein Terminal oder die Eingabeaufforderung und gib 'pip install package-name' ein. Ersetze 'package-name' durch den Namen des gewünschten Pakets.
Wie aktualisiere ich ein Paket mit Pip?
Für ein Upgrade eines Pakets mit Pip gibst du 'pip install --upgrade package-name' in dein Terminal oder die Eingabeaufforderung ein. Das aktualisiert das Paket auf die neueste verfügbare Version.
Wie deinstalliere ich ein Paket mit Pip?
Gib 'pip uninstall package-name' in dein Terminal oder die Eingabeaufforderung ein. Das entfernt das Paket aus deiner Python-Umgebung.
Kann ich Pip verwenden, um Pakete zu installieren, die nicht Python sind?
Nein, Pip ist ausschließlich für die Installation und Verwaltung von Python-Paketen konzipiert. Für andere Programmiersprachen oder deren Pakete benötigst du separate Paketmanager.
Ist Pip bei Python standardmäßig enthalten?
Pip ist in den meisten Python-Distributionen standardmäßig enthalten, aber nicht in allen. Falls deine Python-Distribution kein Pip mitbringt, kannst du es mit unserer Anleitung separat herunterladen, installieren und aktualisieren.