Weiter zum Inhalt

Pip-Python-Tutorial für Paketmanagement

Lerne Pip kennen – das leistungsstarke Tool für das professionelle Verwalten von Distributionspaketen in Python.
Aktualisiert 18. Sept. 2026  · 11 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

Wenn du Data Scientist werden willst, gilt: Je früher du mit dem Programmieren anfängst, desto besser. Datenprofis verbringen einen großen Teil ihrer Zeit mit Code. Programmiersprachen sind die zentralen Werkzeuge, um Daten zu analysieren und aus großen Datenmengen aussagekräftige Erkenntnisse zu gewinnen. 

Die wahrscheinlich beliebteste Programmiersprache für Data Science ist Python. Python ist eine quelloffene, vielseitige und leistungsstarke Sprache mit Anwendungen in vielen Bereichen, etwa Webentwicklung, Game Development und natürlich Data Science. 

Auch wenn Python schon von Haus aus viel kann, greifen Datenprofis – und generell Softwareentwickler – oft zu zusätzlichen Paketen, auch Bibliotheken genannt, um sich die Arbeit zu erleichtern. Ein Paket ist eine Sammlung zusammengehörender Dateien, Module und Abhängigkeiten, die in unterschiedlichen Anwendungen und Problemstellungen wiederverwendet werden können.

Eine der großen Stärken von Python ist sein umfangreicher Katalog gut dokumentierter Bibliotheken. Wo sind diese Bibliotheken gehostet? Und wie installierst und verwaltest du die Pakete, die dich interessieren? 

In diesem Tutorial lernst du die Welt der Python-Pakete kennen und pip, den Standard-Paketinstaller für Python. Pip ist ein mächtiges Tool, mit dem du die vielen Python-Pakete, denen du als Datenprofi und Programmierer begegnest, nutzen und verwalten kannst.

Pakete in Python verstehen

Nehmen wir ein Bild, um pip zu verstehen: Stell dir Python als gut sortierten Werkzeugkoffer mit den wichtigsten Tools zum Coden vor. Wenn du Python auf deinem Rechner installierst, kommt es mit einer großen Sammlung zusätzlicher Werkzeuge (Pakete), die du jederzeit verwenden kannst. 

Die sogenannte Python Standard Library ist ein umfangreicher Satz integrierter Pakete mit standardisierten Lösungen für viele Alltagsprobleme beim Programmieren. Da diese Pakete modernen Python-Distributionen beiliegen, kannst du sie ohne zusätzliche Installation verwenden. Du musst sie nur in deinen Arbeitsbereich „importieren“ (mehr dazu gleich).

Manchmal findest du das passende Werkzeug jedoch nicht in Python oder der Standardbibliothek. Dann brauchst du neue Tools von anderswo. Zum Glück ist das Internet ein riesiger Laden mit Hunderttausenden Paketen, die Python-Entwickler für die unterschiedlichsten Zwecke bereitstellen. 

Und das Beste: Die große Mehrheit dieser Pakete ist kostenlos nutzbar. Wenn du mehr über Pakete in Python und die Entwicklung eigener Pakete erfahren möchtest, schau dir unseren Kurs Developing Python Packages an.  

Drittanbieter-Pakete können an verschiedenen Orten gehostet sein, das beliebteste und umfassendste Repository ist jedoch der Python Package Index (PyPI). Mit über 300.000 verfügbaren Python-Paketen ist PyPI ein riesiges Online-Repository mit von der Python-Community akzeptierten Paketen.

Hast du das gesuchte Paket gefunden, musst du es auf deinen Rechner herunterladen und installieren, um es zu nutzen. Wie geht das? Hier kommen Paketmanager ins Spiel.

Paketmanager verstehen: pip

Ein Paketmanager (auch Paketverwaltungssystem) ist ein Tool, das die Installation, Aktualisierung, Konfiguration und Entfernung von Paketen auf einem Computer automatisiert und vereinheitlicht. 

Paketmanager ersparen manuelle Installationen und Updates und stellen sicher, dass ein Paket zusammen mit allen benötigten Abhängigkeiten installiert wird. Da Paketmanager auf Informationen zertifizierter Paket-Repositories wie PyPI und Anaconda zugreifen, gewährleisten sie außerdem Integrität und Authentizität der Pakete.

Der bekannteste Paketmanager für Python ist pip. Entwickelt seit 2008 ist pip (Akronym für „pip Install Packages“) heute das Standardwerkzeug für die sichere Installation von Python-Paketen inklusive Abhängigkeiten. Die meisten aktuellen Python-Distributionen liefern pip vorinstalliert mit. Python 2.7.9 sowie Python 3.4 und neuere Versionen enthalten pip standardmäßig.

Pip ist ein leistungsfähiges und benutzerfreundliches Tool, mit dem du Python-Pakete mit wenigen Befehlen verwalten kannst. Obwohl pip standardmäßig PyPI als Quelle verwendet, kann es auch Pakete aus anderen Quellen installieren, darunter:

  • Versionskontrollsysteme wie GitHub, Mercurial, Subversion und Bazaar.
  • Requirements-Dateien. Häufig benötigen Python-Projekte mehrere Pakete. Um alle benötigten Pakete auf einmal zu installieren, nutzt pip die sogenannte requirements.txt, die eine Liste der benötigten Pakete samt passender Versionen enthält.
  • Distributionsdateien. Das sind versionierte, installationsfertige Dateien mit Python-Paketen, Modulen und weiteren Ressourcen, die ein Paket zum Funktionieren braucht. Es gibt zwei Formen:
    • Source Distribution (kurz „sdist“)
    • Wheel Distribution (kurz „wheel“)

Damit du pip nutzen und Pakete verwalten kannst, musst du zuerst sicherstellen, dass es auf deinem Rechner installiert ist. Prüfe das mit einem der folgenden Befehle in der Kommandozeile:

>>pip3 --version

>>pip --version

pip vs pip3 vs pip2

Nach dem Lesen des vorherigen Abschnitts fragst du dich vielleicht, worin der Unterschied zwischen pip und pip3 liegt. Nach der Veröffentlichung von Python 3 führte pip den neuen Befehl pip3 ein, der immer in der Python‑3‑Umgebung deines Rechners arbeitet. Entsprechend gilt das für den Befehl pip2. Wenn du also sicherstellen willst, dass pip in deiner Python‑3‑ bzw. Python‑2‑Umgebung arbeitet, verwende die Befehle pip3 bzw. pip2.

Im Gegensatz dazu arbeitet der Befehl pip jeweils in der Python-Umgebung, die im aktuellen Kontext passend ist. Das ist relevant, wenn auf deinem Rechner sowohl Python 2 als auch Python 3 installiert sind. 

Beispielsweise nutzt macOS Python 2 für einige Kernfunktionen.  Arbeitest du in einer Python‑2‑Umgebung, installiert, deinstalliert, aktualisiert oder verwaltet der Befehl pip Pakete für Python 2. Gleiches gilt, wenn du in einer Python‑3‑Umgebung arbeitest. 

In solchen Situationen solltest du vor der Verwendung von pip genau wissen, in welcher Python-Umgebung du dich befindest. Andernfalls manipulierst du womöglich Pakete in der falschen Umgebung.  

pip in der Praxis

Jetzt kennst du die Grundlagen von pip und hast es installiert. Schauen wir uns an, wie du es einsetzt!

Pakete mit pip installieren

Die häufigste Nutzung von pip ist das Installieren von Python-Paketen. Wenn du zum Beispiel pandas installieren möchtest – das Standardpaket zur Arbeit mit DataFrames in Python –, geht das am einfachsten mit:

>>pip install pandas
[...]
Successfully installed pandas

Manchmal brauchst du ein Paket in einer bestimmten Version. Mit pip ist das ganz einfach: Du gibst die gewünschte Version an. Angenommen, du willst pandas in Version 1.4.0 installieren:

>>pip install pandas==1.4.0

Wenn du ein Paket installieren willst, das bestimmte Versionsbedingungen erfüllt, kannst du in pip Versionsoperatoren verwenden. Möchtest du zum Beispiel eine pandas-Version größer oder gleich v1.0.0 und kleiner als 1.5 installieren:

>>pip install pandas>=1.0.0,<1.5.0

Das Paket scikit-learn mit pip installieren

Im folgenden Beispiel siehst du, wie du das Paket scikit-learn installierst – inklusive aller notwendigen Abhängigkeiten.

pip install scikit-learn

pip install scikit learn

Du wirst in den Logs sehen, dass mehr als nur das Paket scikit-learn installiert wird. Das liegt daran, dass pip alle weiteren Pakete mitinstalliert, von denen scikit-learn abhängt. Diese weiteren Pakete heißen Abhängigkeiten.

Eine Paketliste mit pip-Requirements-Dateien installieren

In kollaborativen Projekten ist es üblich, dass alle Teammitglieder dieselben Pakete in denselben Versionen verwenden. Am besten stellst du das sicher, indem du Pakete über eine Requirements-Datei installierst. Das ist in der Regel eine Textdatei mit allen im Projekt genutzten Paketen und den jeweiligen Versionen. 

Pip ermöglicht es dir, eine Liste von Paketen auf einmal über eine Requirements-Datei zu installieren. Benötigen wir für unser Projekt zum Beispiel die Pakete numpy, pandas und TensorFlow, können wir sie zusammen mit den gewünschten Versionen in einer requirements.txt aufführen – wie hier gezeigt:

pip install requirements

Um die in einer requirements.txt gelisteten Pakete zu installieren, genügt folgender Befehl:

>>pip install -r requirements.txt

Wenn du eine Requirements-Datei erstellen und mit dem Team teilen willst, kannst du Folgendes verwenden:

>>pip freeze > requirements.txt

Pakete von GitHub mit pip installieren

Neben PyPI gibt es weitere Quellen im Internet, auf denen Python-Pakete gehostet werden. Versionskontrollsysteme wie GitHub bieten Paket-Repositories, über die du Pakete hochladen und mit der Python-Community teilen kannst. 

Angenommen, du willst ein auf GitHub gehostetes Paket installieren. Pip braucht dafür lediglich ein ausführbares Ziel unter einer GitHub-URL. Zum Beispiel:

>>pip install git+https://github.com/pypa/sampleproject.git@main

Pakete mit pip aktualisieren

Mitunter musst du eine neuere Version eines bereits installierten Pakets einspielen. Pip macht das extrem einfach. Möchtest du etwa pandas auf die neueste Version aktualisieren:

>>pip install --upgrade pandas

Wenn du alle in einer requirements.txt aufgeführten Pakete aktualisieren möchtest, kannst du Folgendes verwenden:

>>pip install -r requirements.txt --upgrade

Wichtig: Bevor pip eine neuere Version installiert, deinstalliert es automatisch die alte Version des Pakets.

Pakete mit pip entfernen

Das Entfernen eines Pakets ist mit pip sehr einfach. Wenn du pandas deinstallieren willst, führe aus:

>>pip uninstall pandas

Weitere pip-Befehle 

Neben Installieren, Aktualisieren und Entfernen gibt es weitere nützliche Befehle.

Wenn du zusätzliche Informationen zu den verfügbaren pip-Befehlen und ihrer Nutzung brauchst, führe aus:

>>pip help

Alle in deiner Umgebung installierten Pakete auflisten:

>>pip list

Eine Zusammenfassung zu einem bestimmten Paket anzeigen:

>>pip show [NameOfPackage]

Problemlösung mit pip

Obwohl pip recht überschaubar ist und nur wenige Befehle hat, können Probleme auftreten. Hier sind die häufigsten Issues und wie du sie behebst.

pip installieren

Auch wenn es selten ist, kann es vorkommen, dass pip nicht installiert ist. In diesem Fall installierst du pip am einfachsten mit folgendem Befehl. Dadurch ruft Python das eingebaute Paket ensurepip auf, das pip in einer Python-Umgebung installiert. 

>>python3 -m ensurepip --default-pip

Wenn das Problem weiterhin besteht, schau in die Dokumentation von pip für alternative Lösungen.

Pip ist nicht aktuell

Neue Paketversionen bringen Bugfixes, neue Features und oft bessere Performance – das gilt auch für pip. Wenn du eine ältere pip-Version verwendest, kann es zu unerwartetem Verhalten kommen. Halte daher pip sowie die Pakete setuptools und wheel immer auf dem neuesten Stand. So stellst du sicher, dass du Pakete auch aus Source-Archiven installieren kannst. 

>>pip install –upgrade pip setuptools wheel

Fazit

Wir hoffen, dir hat dieses Tutorial gefallen! Als Standardwerkzeug zur Paketinstallation ist pip für Python-Entwickler unverzichtbar. Die Bedienung ist recht einfach – sobald du die Befehle und Abläufe kennst, wird Paketmanagement zur Routine. 

Wenn du weitere Ressourcen suchst, schau dir diese DataCamp-Materialien an und leg noch heute mit Python und pip los!

Python pip FAQs

Was ist ein Paket in Python?

Ein Paket ist eine Sammlung zusammengehörender Dateien, Module und Abhängigkeiten, die in unterschiedlichen Anwendungen wiederverwendet werden können.

Was ist ein Paketmanager?

Ein Paketmanager ist ein Tool, das Installation, Aktualisierung, Konfiguration und Entfernung von Paketen auf einem Computer automatisiert und vereinheitlicht.

Was ist pip?

pip ist der Standard-Paketmanager in Python.

Wie installierst du ein Paket mit pip?

Verwende pip install [NameOfPackage]

Wie aktualisierst du ein Paket mit pip?

Verwende pip install --upgrade [NameOfPackage]

Wie entfernst du ein Paket mit pip?

Verwende pip uninstall [NameOfPackage]

Themen
Python

Python-Kurse

Kurs

Einführung in Python

4 Std.
7M
Lerne in nur vier Stunden die Grundlagen der Datenanalyse mit Python und entdecke beliebte Python-Pakete.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow
Verwandt

Tutorial

Python Datenstrukturen Tutorial

Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Sejal Jaiswal's photo

Sejal Jaiswal

24 Min.

Tutorial

Python-Tutorial zum Verknüpfen von Zeichenfolgen

Lerne verschiedene Methoden zum Verknüpfen von Zeichenfolgen in Python kennen, mit Beispielen, die jede Technik zeigen.
DataCamp Team's photo

DataCamp Team

5 Min.

Tutorial

30 coole Python-Tricks für besseren Code mit Beispielen

Wir haben 30 coole Python-Tricks zusammengestellt, mit denen du deinen Code verbesserst und deine Python-Kompetenzen ausbaust.
Kurtis Pykes 's photo

Kurtis Pykes

15 Min.

Tutorial

Python-Lambda-Funktionen: Ein Leitfaden für Anfänger

Lerne mehr über Python-Lambda-Funktionen, wozu sie gut sind und wann man sie benutzt. Enthält praktische Beispiele und bewährte Methoden für eine effektive Umsetzung.
Mark Pedigo's photo

Mark Pedigo

10 Min.

Tutorial

if…elif…else in Python Tutorial

Lerne, wie du in Python if…elif…else-Anweisungen erstellst.
DataCamp Team's photo

DataCamp Team

4 Min.

Tutorial

Python-Listenfunktionen und -Methoden – Tutorial und Beispiele

Lerne die Funktionen und Methoden von Python-Listen kennen. Schau dir jetzt die Code-Beispiele für list() und andere Python-Funktionen und -Methoden an!
Abid Ali Awan's photo

Abid Ali Awan

7 Min.

Mehr AnzeigenMehr Anzeigen