Python ist vielleicht eine der beliebtesten Programmiersprachen aller Zeiten. Da die Nachfrage nach Entwicklern und Programmierern auf der ganzen Welt steigt und immer mehr Menschen ihre Karriere diesem Bereich widmen, sind Python und sein Paketverwaltungstool Pip für viele angehende Entwickler unverzichtbar geworden. Mit Pip können Sie Python-Pakete von PyPI aktualisieren, deinstallieren und entfernen (Python-Paketindex). Diese Pakete bestehen aus Bibliotheken und Modulen, die die Funktionalität von Python erweitern und die Entwicklung komplexer Anwendungen erleichtern. Aber wie führt man ein Pip-Upgrade oder ein Pip-Update durch?
Bevorzugen Sie visuelle Elemente gegenüber Text? Für ein intuitiveres Erlebnis sehen Sie sich unsere Videoanleitung zur Beherrschung der Installation, Deinstallation, Aktualisierung und Herabstufung von Pip unter Ubuntu an.
Dieses Handbuch behandelt die Grundlagen der Pip-Paketverwaltung und umfasst wichtige Befehle wie die Installation, Aktualisierung oder Herabstufung eines Pakets sowie die Verwaltung von Abhängigkeiten. Darüber hinaus werden in dem Leitfaden Best Practices für die Pip-Nutzung detailliert beschrieben, beispielsweise die Erstellung und Nutzung virtueller Umgebungen, um Konflikte zwischen Projekten zu vermeiden.
Unabhängig davon, ob Sie ein Neuling oder ein erfahrener Entwickler sind, ist das Verständnis der Anwendungsfälle des Pip-Tools für die Entwicklung dauerhafter, skalierbarer und wartbarer Python-Anwendungen von entscheidender Bedeutung. Durch die Lektüre dieses Handbuchs können Sie sich im Handumdrehen das nötige Wissen aneignen, um Pip zu verwalten, zu installieren, zu deinstallieren, herunterzustufen und zu aktualisieren!
Was ist Pip?
Pip ist ein Paketverwaltungssystem, das bei der Installation und Steuerung von Python-Paketen hilft. Ein Python-Paket ist eine Gruppe von Modulen und Bibliotheken, die die Fähigkeiten der Sprache erweitern und zu einem Python-Projekt hinzugefügt werden können, wodurch die Effizienz erhöht und die Entwicklungszeit verkürzt wird. Pip funktioniert über die Befehlszeile, die in den meisten Python-Installationen bereits vorhanden ist, und optimiert die Nutzung, ohne dass zusätzliche Software erforderlich ist.
Pip gibt Entwicklern die Möglichkeit, Pakete und Abhängigkeiten problemlos zu verwalten und so potenzielle Konflikte und andere Paketprobleme zu mindern. Es bietet über 300.000 verfügbare Pakete auf PyPI, eine ständig wachsende Sammlung, die mehrere Funktionsbereiche wie Datenanalyse und Automatisierung umfasst.
Der größte Vorteil des Tools besteht in der Vereinfachung des Paketverwaltungsprozesses und der Rationalisierung der Entwicklung skalierbarer, wartbarer und robuster Python-Anwendungen.
Zusammenfassend lässt sich sagen, dass Pip ein wesentlicher Vorteil für Python-Entwickler ist, da es den Aufwand der Paketverwaltung erheblich reduziert und die Leistungsfähigkeit der Sprache durch seine umfangreiche Paketbibliothek erweitert.
Vor- und Nachteile von Pip
Wie jedes beliebte Programm hat auch Pip seine eigenen Stärken und Schwächen. Wenn Sie also ein aufstrebender Entwickler oder Programmierer sind, der sich mit den Grundlagen auf diesem Gebiet auskennt, hilft Ihnen dieser Abschnitt herauszufinden, ob Pip wirklich das Richtige für Sie ist oder nicht. Als Paketmanager für Python bietet Pip mehrere Vorteile und einige Einschränkungen, die Entwickler bei der Verwendung berücksichtigen sollten. Beginnen wir mit den Profis.
Pip-Profis
-
Benutzerfreundlichkeit
Pip ist ein einfaches und unkompliziertes Tool. Mit nur wenigen Befehlen können Entwickler Python-Pakete einfach installieren, entfernen oder aktualisieren. Diese Benutzerfreundlichkeit ist der Hauptgrund für die Beliebtheit von Pip gegenüber seinem Hauptkonkurrenten. Conda.
-
Große Paketbibliothek
Pip verfügt über eine umfangreiche Paketbibliothek, wobei allein auf PyPI über 300.000 Pakete verfügbar sind. Diese Paketbibliothek wächst ständig und umfasst eine breite Palette an Funktionen, von wissenschaftlichem Rechnen bis hin zur Webentwicklung.
-
Abhängigkeitsmanagement
Pip verwaltet Paketabhängigkeiten und erleichtert Entwicklern die Installation und Verwendung mehrerer Pakete in ihren Projekten, ohne dass es zu Konflikten oder Versionsproblemen kommt. Entwickler wissen, wie problematisch Abhängigkeiten sein können, und die Verwendung eines Pip-Upgrades wird diesen Prozess nur verbessern.
-
Virtuelle Umgebungen
Pip unterstützt die Erstellung und Nutzung virtueller Umgebungen, die es Entwicklern ermöglichen, Paketabhängigkeiten zwischen verschiedenen Projekten zu isolieren und Konflikte zu vermeiden. Diese virtuellen Umgebungen bieten auch eine hervorragende Kompatibilität mit Python.
Pip-Nachteile
-
Paketversionierung
Pip kann manchmal Probleme mit der Paketversionierung haben. Bei der Aktualisierung von Paketen können Kompatibilitätsprobleme oder Funktionsänderungen die Leistung eines Projekts beeinträchtigen. Trotz des oben erwähnten Abhängigkeitsmanagements bleibt die Versionierung ein Problem.
-
Paketkonflikte
Während Pip bei der Verwaltung von Abhängigkeiten hilft, kann es manchmal zu Konflikten zwischen Paketen kommen, die Probleme in einem Projekt verursachen können. Obwohl dies kein inhärentes Problem des Programms selbst ist, sind die Paketkonflikte besonders bei älteren Versionen von Pip erkennbar. Aus diesem Grund müssen Sie Python Pip aktualisieren.
-
Sicherheitsrisiken
Pip-Pakete können von jedem erstellt werden, was zu potenziellen Sicherheitsrisiken führen kann. Entwickler sollten sicherstellen, dass sie nur Pakete aus seriösen Quellen installieren. Es wird empfohlen, immer den Autor und die Quelle eines Pakets zu überprüfen, bevor Sie es als Teil Ihrer Python-Projekte verwenden.
Pip-Installationsanforderungen
Lassen Sie uns nun kurz die Anforderungen notieren, die Sie für die Durchführung eines Pip-Upgrades benötigen. Im Allgemeinen gibt es keine besonderen Anforderungen für die Installation von Pip auf irgendeinem Betriebssystem, mit der bemerkenswerten Ausnahme, dass Python bereits installiert sein muss. Pip wurde entwickelt, um Python-Abhängigkeiten und -Pakete zu verwalten. Wenn Python nicht bereits installiert ist, kommt es daher zu Fehlfunktionen. Ganz zu schweigen von der Tatsache, dass die Installation und Durchführung eines Pip-Upgrades ein Widerspruch in sich ist.
Wie installiere ich Pip unter Ubuntu?
Dies ist eine allgemeine Linux-Anleitung, daher können die Einzelheiten der Schritte von Distribution zu Distribution variieren. Befolgen Sie jedoch die Schritte und Sie werden Pip im Handumdrehen auf Ihrem Linux-Gerät installiert haben.
Schritt 1: Aktualisieren Sie Ihren Paketindex und Ihr Repository
Öffnen Sie das Terminal, indem Sie „Strg+Alt+T“ drücken. Wenn Sie in Ihrer Linux-Distribution eine GUI verwenden, können Sie diese auch aufrufen, indem Sie im Anwendungsmenü nach „Terminal“ suchen. Führen Sie nun den folgenden Befehl aus, um Ihren Paketindex und Ihr Repository zu aktualisieren:
sudo apt update
Warten Sie nun, bis der Vorgang abgeschlossen ist.
Schritt 2: Pip installieren
Sobald Ihr Update abgeschlossen ist, ist es an der Zeit, sich mit der Sache zu befassen. Geben Sie den folgenden Befehl ein, um die Installation von Pip zu starten:
sudo apt install python3-pip -y
Dadurch werden nun Pip und alle zugehörigen Abhängigkeiten installiert. Warten Sie, bis der Vorgang abgeschlossen ist.
Schritt 3: Überprüfen Sie die Installation
Sobald die Installation abgeschlossen ist, müssen Sie überprüfen, ob sie erfolgreich war. Sie müssen dies tun, indem Sie die Version Ihres Pip überprüfen. Führen Sie dazu die folgende Befehlszeile aus:
pip3 --version
Die angezeigte Version sollte die neueste Version des Pip-Release-Zyklus sein. Sie können es überprüfen, indem Sie vorbeischauen Pips offizielles Veröffentlichungsprotokoll. Zum Zeitpunkt der Erstellung dieses Artikels ist die neueste Version 23.0.1. Sobald die richtige Versionsnummer angezeigt wird, ist es soweit! Sie können es jetzt verwenden, um Python-Pakete und -Bibliotheken auf Ihrem Linux-System zu installieren.
Wie installiere ich Pip unter Windows?
Dieses Handbuch deckt alle Windows-Versionen ab Windows 7 ab. Befolgen Sie wie in der Linux-Anleitung die Schritte und Sie werden Pip im Handumdrehen installiert haben.
Schritt 1: Laden Sie das pip.py-Skript herunter
Gehen Sie zu https://bootstrap.pypa.io/get-pip.py und laden Sie das pip.py-Skript herunter. Sie benötigen dieses Skript in den späteren Schritten dieser Anleitung. Speichern Sie es in einem Verzeichnis Ihrer Wahl und merken Sie sich, wo Sie es getan haben.
Schritt 2: Kombinieren Sie das Skript mit dem Installationsbefehl
Klicken Sie unten links auf das Windows-Symbol und suchen Sie nach „cmd“. Öffnen Sie nun die Eingabeaufforderung mit Administratorrechten. Navigieren Sie zu dem Verzeichnis, in das Sie das Skript in Schritt 1 heruntergeladen haben, und geben Sie dann den folgenden Befehl ein, um die Installation zu starten:
python get-pip.py
Schritt 3: Überprüfen Sie die Installation
Geben Sie wie im letzten Schritt im Linux-Handbuch einfach den folgenden Befehl ein, um sicherzustellen, dass die neueste Version installiert ist.
pip3 --version
Das ist es! Sie können es jetzt verwenden, um Python-Pakete und -Bibliotheken auf Ihrem Windows-System zu installieren.
Wie aktualisiere ich Pip?
Um einen Pip-Installations-Upgrade-Vorgang durchzuführen, müssen Sie lediglich einen einzelnen Pip-Upgrade-Befehl eingeben, unabhängig davon, auf welchem Betriebssystem Sie das Programm ausführen. Befolgen Sie die nachstehenden Schritte.
Schritt 1: Öffnen Sie CMD/Terminal
Der erste Schritt zur Durchführung eines Pip-Upgrades in Python besteht darin, CMD unter Windows und Terminal unter Linux aufzurufen. Klicken Sie unten links auf das Windows-Symbol und suchen Sie nach „cmd“. Öffnen Sie nun die Eingabeaufforderung mit Administratorrechten. Wenn Sie eine Linux-Distribution ausführen, öffnen Sie das Terminal, indem Sie „Strg+Alt+T“ drücken. Wenn Sie in Ihrer Linux-Distribution eine GUI verwenden, können Sie diese auch aufrufen, indem Sie im Anwendungsmenü nach „Terminal“ suchen.
Schritt 2: Verwenden Sie den Pip-Upgrade-Befehl
Um nun Pip zu aktualisieren, geben Sie einfach die folgende Zeile in Ihr CMD/Terminal ein und warten Sie, bis das Upgrade-Pip-Paket abgeschlossen ist:
python3 -m pip install --upgrade pip
Dieser Befehl deinstalliert automatisch die aktuelle Pip-Version auf Ihrem Gerät und ersetzt sie durch das neueste Pip-Update!
Wie kann ich Pip downgraden?
Nachdem wir nun wissen, wie man ein Pip-Upgrade durchführt, wollen wir lernen, wie man das Gegenteil macht. Manche Leute ziehen es möglicherweise vor, ihre eigene gewünschte Version von Pip zu verwenden, die zufällig älter als die aktuelle Version ist. Manchmal sind neuere Pip-Update-Pakete fehlerhaft und es dauert eine Weile, bis sie behoben werden. Dies ist auch ein weiterer Grund, Pip von einigen Benutzern vorübergehend herabstufen zu lassen.
Um Pip herunterzustufen, starten Sie einfach das CMD/Terminal auf Ihrem Windows- oder Linux-Gerät, wie bereits erwähnt, und geben Sie die folgende Befehlszeile ein:
pip3 install --upgrade pip==<desired version>
Ersetzen Sie den Abschnitt <gewünschte Version> durch die Version Ihrer Wahl.
Wie deinstalliere ich Pip?
Nachdem wir schließlich gelernt haben, wie man Pip installiert, heruntergestuft und aktualisiert, besprechen wir den Deinstallationsprozess.
Deinstallieren Sie Pip unter Linux
Um Pip unter Linux zu deinstallieren, müssen Sie denselben Paketmanager verwenden, mit dem Sie Pip deinstalliert haben. Da Sie diese Option möglicherweise nicht kennen, geben Sie zur Sicherheit diese drei Befehlszeilen nacheinander ein, um sie alle auszuprobieren. Pip wird deinstalliert:
sudo apt-get purge python3-pip
sudo python3 get-pip.py uninstall
pip3 uninstall pip3
Deinstallieren Sie Pip unter Windows
Unter Windows ist dieser Vorgang viel einfacher. Öffnen Sie einfach ein letztes Mal das CMD mit Administratorrechten und geben Sie den folgenden Befehl ein, um Pip zu deinstallieren:
pip uninstall pip
Wo kann man Pip hosten?
Viele Leute, die Pip verwenden, tun dies mit der Absicht, große Mengen Python-basierter Programme und Pakete zu installieren, die später zum Entwickeln von Projekten usw. verwendet werden können. Wenn Sie auch zu diesen Leuten gehören, trägt das Hosten von Pip auf einem anderen Server mit erheblich höherer Betriebskapazität und einer besseren Internetverbindung wesentlich dazu bei, Ihre Arbeitserfahrung zu verbessern.
Ein VPS ohne Einschränkung
Holen Sie sich einen Python-VPS, um ganz einfach sein volles Potenzial auszuschöpfen, und einen leistungsstarken Server mit geringer Latenz, den Sie zum Entwickeln, Testen und vor allem zum Bereitstellen von Python-Webanwendungen verwenden können.
Entscheiden Sie sich für Python VPSCloudzy bietet hochkonfigurierbare Linux-VPS-Pakete für Python-Benutzer mit einer vorinstallierten Distribution Ihrer Wahl für nur 4,95 $ pro Monat. Mit einer minimalen Internetgeschwindigkeit von über 1 Gbit/s, absoluter Serversicherheit und 12 globalen Rechenzentrumsstandorten zur Auswahl ist Cloudzy der perfekte Ort, um Ihr neu erworbenes Wissen über die Installation, Deinstallation, Downgrade und Aktualisierung von Pip anzuwenden! Holen Sie sich Ihr Python-VPS und hosten Sie Ihre eigene Pip-Instanz!
Zusammenfassung
Zusammenfassend lässt sich sagen, dass das Wissen, wie man Pip installiert und aktualisiert, um Python-Pakete zu verwalten, eine entscheidende Fähigkeit für jeden Python-Entwickler ist. Pip bietet eine einfache und bequeme Möglichkeit, Pakete in Ihrer Python-Umgebung zu verwalten. Wenn Sie die in diesem Handbuch beschriebenen Schritte befolgen, können Sie Pip-Pakete ganz einfach installieren, deinstallieren, downgraden und aktualisieren, um die Anforderungen Ihres Projekts zu erfüllen. Es ist jedoch wichtig, dass Sie Ihre Pakete auf dem neuesten Stand halten, um potenzielle Sicherheitslücken zu vermeiden und die neuesten Funktionen nutzen zu können. Wenn Sie die Verwendung von Pip für die Paketverwaltung beherrschen, können Sie Ihren Python-Entwicklungsworkflow optimieren und ein effizienterer Entwickler werden.
FAQ
Wie verwende ich Pip, um ein Paket zu installieren?
Um ein Paket mit Pip zu installieren, müssen Sie lediglich Ihr Terminal oder Ihre Eingabeaufforderung öffnen und „pip install package-name“ eingeben. Ersetzen Sie „Paketname“ durch den Namen des Pakets, das Sie installieren möchten.
Wie aktualisiere ich ein Paket mit Pip?
Um ein Paket mit Pip zu aktualisieren, geben Sie wie bei der Installation eines Pakets einfach „pip install –upgrade package-name“ in Ihr Terminal oder Ihre Eingabeaufforderung ein. Dadurch wird das Paket auf die neueste verfügbare Version aktualisiert.
Wie deinstalliere ich ein Paket mit Pip?
Geben Sie einfach „pip uninstall package-name“ in Ihr Terminal oder Ihre Eingabeaufforderung ein. Dadurch wird das Paket reibungslos aus Ihrer Python-Umgebung entfernt.
Kann ich Pip verwenden, um Nicht-Python-Pakete zu installieren?
Nein, Pip ist nur für die Installation und Verwaltung von Python-Paketen konzipiert. Wenn Sie andere Codierungssprachen oder Anwendungscodierungspakete verwalten möchten, müssen Sie andere Paketmanager herunterladen.
Ist Pip standardmäßig in Python enthalten?
Pip ist standardmäßig in den meisten Python-Distributionen enthalten, jedoch nicht in allen. Wenn Sie eine Python-Distribution verwenden, in der Pip nicht enthalten ist oder die nicht enthalten ist, können Sie Pip mithilfe unseres Leitfadens separat herunterladen, installieren und aktualisieren.