Python pip: Externe Module und Pakete

You are here:

In der Welt der Python-Programmierung ist die Python-Standardbibliothek bereits ein umfangreiches Werkzeug. Manchmal benötigst Du jedoch noch mehr Funktionalität, die nicht direkt in der Standardbibliothek enthalten ist. Hier kommen externe Module und Pakete ins Spiel, die mit Hilfe von `pip`, dem Python Package Installer, verwaltet werden.

pip installieren und aktualisieren

Falls Du `pip` noch nicht auf Deinem System installiert hast, kannst Du dies ganz einfach mit folgendem Befehl tun:

python -m ensurepip --default-pip

Um sicherzustellen, dass Du immer die neueste Version von `pip` verwendest, kannst Du es regelmäßig aktualisieren:

python -m pip install --upgrade pip

Externe Pakete installieren

Um ein externes Paket zu installieren, verwende einfach den `pip install` Befehl gefolgt vom Paketnamen. Zum Beispiel, um das beliebte Paket `requests` zu installieren, das für HTTP-Anfragen verwendet wird, führe folgenden Befehl aus:

pip install requests

Pakete aktualisieren und deinstallieren

Wenn Du ein installiertes Paket auf die neueste Version aktualisieren möchtest, kannst Du den Befehl `pip install –upgrade` verwenden:

pip install --upgrade requests

Falls Du ein Paket nicht mehr benötigst, kannst Du es mit `pip uninstall` deinstallieren:

pip uninstall requests

Paketabhängigkeiten verwalten

In größeren Projekten kann es vorkommen, dass Du mehrere Pakete mit unterschiedlichen Versionen benötigst. Um diese Abhängigkeiten besser zu verwalten, empfiehlt es sich, eine `requirements.txt` Datei zu erstellen. In dieser Datei listest Du alle benötigten Pakete und deren Versionen auf:

“`

requests==2.25.1

numpy==1.19.5

“`

Du kannst dann mit einem einzigen Befehl alle in der Datei aufgeführten Pakete installieren:

pip install -r requirements.txt

Dadurch wird die Konsistenz der Paketversionen in Deinem Projekt gewährleistet und erleichtert die Zusammenarbeit mit anderen Entwicklern.

Suche nach externen Paketen

Um nach verfügbaren Paketen zu suchen, kannst Du die `pip search` Funktion verwenden. Zum Beispiel, um nach Paketen zum Erstellen von Diagrammen zu suchen, kannst Du folgenden Befehl ausführen:

pip search chart

Diese Suche zeigt Dir eine Liste von Paketen, die mit Deinem Suchbegriff in Verbindung stehen.

Online-Quellen für externe Pakete

Neben der `pip search`-Funktion gibt es weitere Online-Quellen, um externe Pakete zu finden, die Deine Python-Projekte bereichern können. Hier sind einige der wichtigsten Plattformen, um nach externen Paketen zu suchen:

a. PyPI (Python Package Index)

Die Hauptquelle für Python-Pakete ist der Python Package Index, kurz PyPI (https://pypi.org/). PyPI ist ein Repository für Python-Pakete, das von der Python-Community gepflegt wird. Du kannst die Website besuchen, um nach Paketen zu suchen, die Beschreibungen und Dokumentationen der Pakete zu lesen und die Download-Statistiken zu überprüfen. In der Regel werden die Pakete, die Du über `pip` installierst, direkt von PyPI bezogen.

b. GitHub

Viele Python-Pakete und -Projekte werden auf GitHub (https://github.com/) entwickelt und veröffentlicht. Auf dieser Plattform kannst Du nach Projekten suchen, den Quellcode einsehen, Probleme melden und sogar zur Verbesserung der Projekte beitragen. Manche Pakete, die sich noch in der Entwicklung befinden oder nicht auf PyPI verfügbar sind, können direkt von GitHub installiert werden. Dafür verwendest Du den folgenden Befehl:

pip install git+https://github.com/username/repository.git

Ersetze dabei “username” und “repository” mit den entsprechenden Angaben des gewünschten Projekts.

c. Awesome-Python-Listen

In der Python-Community gibt es sogenannte “Awesome-Listen”, die empfehlenswerte Pakete für verschiedene Anwendungsbereiche auflisten. Eine bekannte Liste ist “Awesome Python” (https://github.com/vinta/awesome-python), die eine Vielzahl von Paketen für unterschiedliche Zwecke wie Webentwicklung, Datenanalyse, Netzwerke und mehr enthält. Solche Listen sind hervorragende Ressourcen, um qualitativ hochwertige und nützliche Pakete für Deine Projekte zu entdecken.

In diesem zusätzlichen Kapitel haben wir einige Online-Quellen für externe Python-Pakete vorgestellt. Durch das Durchsuchen dieser Plattformen kannst Du noch mehr hilfreiche Pakete finden, um Deine Python-Projekte zu erweitern und zu verbessern.

In diesem Kapitel hast Du gelernt, wie Du `pip` verwenden kannst, um externe Pakete und Module in Deinen Python-Projekten zu verwalten. Durch das Hinzufügen dieser zusätzlichen Ressourcen kannst Du Deine Projekte noch leistungsfähiger und effizienter gestalten.