Programmierung

Alles, was Sie über Pythons PIP und PyPi . wissen sollten

Alles, was Sie über Pythons PIP und PyPi . wissen sollten

PIP ist der in Python verfügbare Standardpaketmanager. Obwohl die Standardbibliothek von Python standardmäßig viele nützliche Pakete enthält, sind wir nicht nur auf diese Pakete beschränkt. In Python haben wir bei PyPI ein riesiges Repository an Paketen, die von vielen großartigen Mitwirkenden entwickelt wurden. Mit der Hilfe des pip-Paketmanagers können wir jedes dieser Pakete einfach in unserem Python-Code installieren und verwenden.

Sie fragen sich vielleicht, wofür PIP oder PyPI in unseren Projekten benötigt werden, wenn wir Code ohne diese Pakete schreiben können, indem wir nur die Standardbibliothek von Python verwenden. Der Grund dafür ist, dass wir als Python-Programmierer etwas Zeit und Mühe sparen können. Wir können viele im PyPI-Repository verfügbare Pakete verwenden, um schnell Code zu schreiben, ohne das Rad neu zu erfinden.

Das Konzept des Paketmanagers wird heute in vielen Programmiersprachen verwendet, darunter Ruby und Javascript.

Um diesem Tutorial zu folgen, wird empfohlen, die neueste Version von Python auf Ihrem System zu installieren. Wenn Sie nicht die neueste Python-Version installiert haben, können Sie unserer Anleitung zur Installation der neuesten Python-Version unter Linux folgen. 

PIP-Übersicht

PIP ist der Standardpaketmanager für Python. Das bedeutet, dass wir mit pip zusätzliche Bibliotheken in Python installieren und verwalten können, die nicht Teil der Standardbibliothek von Python sind. Schauen wir uns all seine erstaunlichen Funktionen an, die uns helfen würden, gute Kenntnisse über Python aufzubauen.

PIP-Installation

In vielen Betriebssystemen ist pip standardmäßig vorhanden oder wird während der Installation von Python installiert, was unsere Aufgabe vereinfacht und wir keine manuelle Installation durchführen. Sie können überprüfen, ob pip in Ihrem Betriebssystem vorhanden ist oder nicht, indem Sie den folgenden Befehl in Ihr Terminal eingeben.

pip --version

Wenn der obige Befehl erfolgreich ausgeführt wird und die in Ihrem System vorhandene Version von pip ausgibt, müssen Sie ihn manuell installieren.

Für Windows-Benutzer kann es zu einer fehlerhaften Installation von Python kommen, aufgrund derer pip nicht funktioniert. Sie können also pip installieren, indem sie Python mit dem bei Python vorhandenen Standard-Setup neu installieren.org. Unter Linux können wir pip einfach mit dem für das Betriebssystem vorhandenen Standardpaketmanager installieren. In Linux-Distributionen, die DNF- oder Yum-Paketmanager verwenden, müssen wir den folgenden Befehl zum Installieren von pip eingeben.

sudo yum installiere python3-pip

oder,

sudo yum upgrade python3-pip

Um pip auf einem Ubuntu/Debian-System mit dem apt-Paketmanager zu installieren, verwenden Sie:

sudo apt installieren python3-pip

Dadurch wird der Pip-Packed-Manager auf Ihrem Linux-System installiert. Sie können Ihre Installation überprüfen, indem Sie Folgendes eingeben:

pip --version

Installieren eines Pakets

Das Pip-Tool wurde entwickelt, um unsere Aufgabe als Python-Programmierer zu vereinfachen. Wir können den pip-Paketmanager verwenden, um einfach neue Python-Pakete in unserer Python-Umgebung zu installieren. Um Python-Pakete mit pip zu installieren, müssen wir den Paketnamen als Argument an den Installationsparameter des pip-Befehls übergeben. Sehen Sie sich die folgende Syntax an.

pip install package_name

Wenn wir das Python-Paket Django installieren möchten, müssen wir den folgenden Befehl in das Terminal eingeben.

pip install django

Sie können Django in den Projekten verwenden. Beim Ausführen des Codes haben wir die folgende Ausgabe in unserem Terminal.

Installieren eines Pakets mit pip

Wir können auch eine bestimmte Version mit Python installieren, indem wir die Version im Installationsparameter angeben. So installieren Sie das Django-Paket der Version 2.1, führe den folgenden Code aus.

pip install django==2.1

Hier ist die Ausgabe.

Installieren einer bestimmten Version eines Pakets mit pip

Wir können auch mehrere Pakete mit dem Pip-Tool mit dem folgenden Befehl installieren below.

pip install django flasche

Verwenden der Anforderungen.txt-Datei

Wenn Pakete direkt mit dem pip-Befehl installiert werden, wird die neueste Version der Pakete installiert. Aber in vielen Fällen benötigen wir nicht die neueste Version und benötigen eine bestimmte Version des Pakets, damit das Programm korrekt ausgeführt wird. Wir können eine erstellen Anforderung.TXT Datei, die die im Programm benötigten Pakete mit ihren Versionsinformationen enthält. Der Befehl pip install kann diese Datei lesen und die erforderlichen Pakete können einfach installiert werden. Wir können diese Datei verwenden, um Pakete, die von unserem Programm benötigt werden, auch auf anderen Maschinen zu installieren. Erstellen Sie beispielsweise a Anforderungen.TXT Datei in Ihrem aktuellen Arbeitsverzeichnis mit den folgenden Daten.

Anfragen==2.21.0 urllib3==1.24.1

Führen Sie nun den folgenden Befehl in dem Verzeichnis aus, in dem die rAnforderungen.TXT Datei ist vorhanden.

pip install -r Anforderungen.TXT

Der obige Befehl installiert alle Pakete, die in der Anforderungen.TXT mit der in der Datei angegebenen Version. Es ist eine gute Praxis, a Anforderungen.TXT Datei mit den von uns geschriebenen Programmen, damit jeder die angegebenen Pakete einfach nach Bedarf des Programms installieren kann, sodass unser Programm fehlerfrei läuft.

Alle Pakete auflisten

Wir können auch den pip-Paketmanager verwenden, um alle Pakete aufzulisten, die in unserer Python-Umgebung vorhanden sind. Dazu müssen wir den Listenparameter mit dem pip-Befehl verwenden. Führen Sie beispielsweise den folgenden Befehl in Ihrem Terminal aus.

Pip-Liste

Dies listet alle auf Ihrem System installierten Python-Pakete auf. Sie sehen eine Ausgabe ähnlich der folgenden Abbildung.

Auflistung von Bildern mit pip

Sie können auch das Pip-Tool verwenden, um die Details zu einem bestimmten Paket abzurufen. Dazu müssen wir den Paketnamen als Argument an den show-Parameter des pip-Befehls übergeben. Sehen Sie sich zum Beispiel den folgenden Code an.

Pip-Show Django

Es zeigt Ihnen die Details zu Djangos Paket, einschließlich seiner Version beim Ausführen des obigen Befehls. Wir sehen die folgende Ausgabe beim Ausführen des Befehls.

Paketdetails mit pip

Wie Sie in der Ausgabe sehen können, enthält es alle Details zum Paket, einschließlich Zusammenfassung, Autor, Version, Speicherort auf dem Gerät und Links zur Homepage. Es gibt auch Links zur Github-Seite für den Code.

Suche nach neuen Paketen

Pip bietet eine Suchoption, die verwendet werden kann, um neue Pakete zu finden. Um beispielsweise Pakete zu finden, die das Schlüsselwort HTTP enthalten, müssen wir den folgenden Code ausführen.

Pip-Suche http

Beim Ausführen des obigen Codes erhalten wir den Namen aller Pakete, die das Schlüsselwort HTTP enthalten, und eine kurze Beschreibung des Befehls, die uns bei der Auswahl eines Pakets für unser Projekt hilft. Wir erhalten die folgende Ausgabe, wenn wir den obigen Befehl ausführen.

Suche nach einem Paket mit Pip-Suche

Wir können auch nach einem Paket suchen, indem wir die PyPI-Website besuchen. Die Suche nach einem Paket über die PyPI-Website ist die beste Wahl, da es uns zusätzliche Funktionen wie das Filtern der Pakete bietet. Wenn wir beispielsweise nach dem Schlüsselwort HTTP suchen, sehen wir Folgendes:.

Suche nach einem Paket auf der PyPI-Website

Wir können auch auf ein Paket klicken, um die Informationen zum Paket zu finden. Zum Beispiel, wenn wir auf das Paket klicken http1, wir werden folgendes sehen.

Paketbeschreibung auf der PyPI-Website

Wie Sie sehen können, erhalten wir die meisten Informationen über das Paket, einschließlich der Paketbeschreibung, Details zum Veröffentlichungsverlauf des Autors usw. Es gibt auch den pip-Befehl, den wir auf dem Terminal ausführen müssen, um dieses Paket zu installieren. Sie können auch Pakete für Ihre Projekte finden, indem Sie Ihre bevorzugte Suchmaschine in einem Internetbrowser verwenden.

Aktualisieren eines Pakets

Wir können auch den pip-Paketmanager verwenden, um die Python-Pakete einfach zu aktualisieren. Wir müssen die Upgrade-Option mit dem Installationsparameter verwenden, der dem Paketnamen folgt, den wir im pip-Befehl aktualisieren möchten. Zum Beispiel, um die . zu aktualisieren Django Paket müssen wir den folgenden Befehl in das Terminal eingeben.

pip install --upgrade django

Aktualisieren eines Pakets mit pip

Befehl PIP-Prüfung

Das Pip-Tool bietet eine hervorragende Option, mit der überprüft werden kann, ob Abhängigkeiten gebrochen sind. Mit der Check-Option mit dem pip-Befehl erhalten wir die Details aller nicht erfüllten Abhängigkeiten. Das Vorhandensein von defekten Abhängigkeiten kann unseren Code beschädigen, daher ist es gut, sie zu überprüfen und die Pakete zu aktualisieren. Wir müssen den folgenden Befehl eingeben, um defekte Abhängigkeiten zu überprüfen.

Pip-Check

Beim Ausführen des Befehls erhalte ich die folgende Ausgabe.

Überprüfung auf unerfüllte Abhängigkeit mit pip

Wie Sie im obigen Bild sehen können, habe ich einige unerfüllte Abhängigkeiten, die gelöst werden müssen. Wenn ich sie nicht behebe, können sie bei der Verwendung in unseren Projekten einen Fehler verursachen.

Entfernen eines Pakets

Es gibt Zeiten, in denen wir die von PyPI installierten Pakete entfernen möchten. Wir können es ganz einfach mit dem pip-Paketmanager machen. Wir können ein Paket von unserem System deinstallieren, indem wir den Parameter uninstall mit dem Befehl pip verwenden und den Paketnamen als Argument übergeben. Wenn wir zum Beispiel das Paket Django von unserem System entfernen möchten, müssen wir den folgenden Befehl im Terminal ausführen.

pip deinstallieren django

Dadurch wird das Django-Paket dauerhaft aus unserer Python-Umgebung entfernt. Wir werden die folgende Ausgabe im Terminal sehen.

Deinstallieren eines Pakets mit pip

Aktualisieren von PIP

Wir sollten auch den pip-Paketmanager aktualisieren, um die neuesten Pakete aus dem PyPI-Repository herunterzuladen. Verwenden Sie den folgenden Befehl im Terminal.

pip install -U pip 

Wir werden die Ausgabe sehen, wie im folgenden Bild gezeigt.

pip aktualisieren

Für das Windows-System müssen wir den folgenden Befehl eingeben, um den Pip-Paketmanager zu aktualisieren.

python -m pip installieren -U pip

PIP-Alternativen

PIP ist ein großartiges Werkzeug für Python-Programmierer. Es wird in vielen kleinen oder Unternehmensprojekten und Anwendungen für die Paketverwaltung verwendet. PIP ist gut für die Paketverwaltung, und dieses Tutorial hat Ihnen die Grundlagen vermittelt, die Sie für die Verwendung benötigen, aber einige Tools sind bessere Alternativen zum Pip-Tool. Eine solche Alternative ist Anaconda, die wir im Tutorial zur Installation von Anaconda unter Linux besprochen haben.

Anaconda ist ein Paket-, Abhängigkeits- und Umgebungsmanager für Sprachen wie Python oder R. Es wird hauptsächlich für Data Science und maschinelles Lernen verwendet. Es verwendet sein Repository, um alle Pakete zu hosten. Anaconda wird nicht nur als Paketmanager verwendet, sondern auch zum Erstellen virtueller Umgebungen, Verwalten von Python-Versionen usw. Sie sollten sich unser Tutorial für einen guten Ausgangspunkt zum Erlernen und Verwenden von Anaconda ansehen.

Fazit

Das ist alles für heute! Wir haben die Grundlagen bei der Verwendung des PIP-Paketmanagers gelernt. Sobald Sie damit vertraut sind, können Sie Pakete auf Ihrem Python-System einfach installieren und verwalten. Vielleicht möchten Sie auch unsere spezielle Anleitung zur Verwendung von for-Schleifen in Python lesen.

Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...