Skip to content

Wie man pip verwendet (Pakete installieren, aktualisieren, deinstallieren)

Python

pip ist das Paketinstallationsprogramm für Python. Es WIRD verwendet, um verschiedene Python-Pakete (Bibliotheken) zu installieren, zu aktualisieren und zu deinstallieren.

Dieser Artikel hat folgenden Inhalt.

  • Pip installieren
  • Pip und Pip2, Pip3
  • Details zum installierten Paket:pip show
  • Liste der installierten Pakete:pip list, pip freeze
  • Installieren Sie ein Paket:pip install
    • Von lokal oder GitHub installieren


  • Aktualisieren Sie ein Paket:pip install --upgrade
  • Pakete deinstallieren:pip uninstall
  • Auf Abhängigkeiten prüfen:pip check

Pip installieren

Wenn Sie Python mit dem Standardinstallationsprogramm von python.org installieren, wird pip gleichzeitig installiert.

normalerweise wird pip automatisch installiert, wenn Sie:

Die offizielle Dokumentation auch genau, wie man Pips einzeln mit Hilfe von surepip oder get-pip.py installiert.

Aber wenn Sie pip nicht installiert haben, ist es einfacher, eine neue Python-Umgebung mit dem python.org-Installationsprogramm zu installieren, es sei denn, Sie haben einen triftigen Grund, das alte System zu verwenden.

Auf einem Mac ist Python 2.7 standardmäßig installiert, aber pip ist nicht enthalten. Wenn Sie Python mit Homebrew installieren, wird der Pip mitinstalliert.

In Anaconda wird Conda anstelle von Pip für die Paketverwaltung verwendet.

Pip und Pip2, Pip3

Wenn Sie eine Umgebung haben, in der Python2 und Python3 koexistieren, können Sie möglicherweise die Befehle pip2 und pip3 zusätzlich zum Befehl pip verwenden.

pip2 ist der Befehl zum Verwalten von Paketen, sterben von Python2 used Werden, und pip3 ist der Befehl zum Verwalten von Paketen, sterben von Python3 used Werden. pip wird entweder Python2 oder Python3 zugewiesen.

Beachten Sie beispielsweise, dass mit pip installierte Pakete nicht mit Python3 funktionieren, wenn pip für Python2 ist.

Die Verwendung des Befehls ist für pip, pip2 und pip3 gleich.

Sie können den angegebenen pip show-Befehl verwenden, um zu überprüfen, wo jedes Paket installiert wurde.

Details zum installierten Paket:pip show

Verwenden Sie Pip Show, um die Details des installierten Pakets zu überprüfen.

$ pip show 

Der Pip selbst ist beispielsweise eines der Pakete, sodass SIE die Details wie folgt sehen können. Die Lizenzen und Abhängigkeiten werden angezeigt.

$ pip show pip
Name: pip
Version: 18.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: [https://pip.pypa.io/](https://pip.pypa.io/)
Author: The pip developers
Author-email: pypa-dev@groups.google.com
License: MIT
Location: /usr/local/lib/python2.7/site-packages
Requires:
Required-by:

Speicherort ist der Pfad, in dem das Paket tatsächlich installiert ist.

In der Beispielumgebung ist auch der Befehl pip3 verfügbar, und die following Ergebnisse werden mit pip3 show angezeigt.

$ pip3 show pip
Name: pip
Version: 18.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: [https://pip.pypa.io/](https://pip.pypa.io/)
Author: The pip developers
Author-email: pypa-dev@groups.google.com
License: MIT
Location: /usr/local/lib/python3.7/site-packages
Requires:
Required-by:

Diese Ergebnisse zeigen, dass der pip-Befehl Pakete in …/python2.7/site-packages installiert und der pip3-Befehl Pakete in …/python3.7/site-packages installiert sind.

Beachten Sie, dass dies nur das Ergebnis der Beispielumgebung ist, und je nach Umgebung kann pip ein Befehl für Python3 sein.

Liste der installierten Pakete:pip list, pip freeze

Sie können die Liste der installierten Pakete mit der Pip-Liste überprüfen.

$ pip list
Package    Version
---------- -------
future     0.16.0
pip        18.1
setuptools 39.2.0
six        1.11.0
wheel      0.31.1

Es ist auch möglich, das Ausgabeformat zu ändern, um nur aktuelle Pakete, veraltete Pakete und Pakete auszugeben, sterben keine Abhängigkeiten von anderen Paketen sind. Nichts finden Sie im folgenden Artikel.

Einer ähnlichen Befehl, Pip Freeze, wird ebenfalls bereitgestellt.

$ pip freeze
future==0.16.0
six==1.11.0

Freeze gibt Pip selbst und Pakete für die Paketverwaltung wie Setuptools und Wheel nicht aus.

freeze ist nützlich, um requirements.txt zu erstellen. Siehe folgenden Artikel.

Installieren Sie ein Paket:pip install

Verwenden Sie pip install, um ein Paket zu installieren.

Wenn ein Paket im PyPI (dem Python-Paketindex) registriert IST, können SIE seinen Namen angeben und die neueste Version installieren.

$ pip install 

Es können mehrere Pakete gleichzeitig installiert werden.

$ pip install    ...

Sie können auch == verwenden, um eine Version anzugeben, z. B. 1.0.0.

$ pip install ==

Im folgenden Artikel erfahren Sie, wie Sie mehrere Pakete mit der Konfigurationsdatei „requirements.txt“ installieren.

Von lokal oder GitHub installieren

Die in PyPI registrierten Pakete können wie oben beschrieben nur namentlich installiert werden.

Wenn die neueste oder fehlerbereinigte Version noch nicht in PyPI registriert ist, können Sie sie aus Ihrem lokalen Verzeichnis oder GitHub-Repository installieren.

If SIE es lokal installieren enthält möchten, geben SIE den Pfad des Verzeichnisses an, das setup.py.

$ pip install path/to/dir

Sie können es auch installieren, indem Sie eine .zip- oder .whl-Datei mit einem komprimierten Verzeichnis angeben, das setup.py enthält.

$ pip install path/to/zipfile.zip

Sie können es auch aus dem Git-Repository installieren.

$ pip install git+

Von GitHub installieren:

$ pip install git+https://github.com//

Sie können eine Verzweigung oder ein Tag angeben, indem Sie @ am Ende hinzufügen.

Beispiel can sterben Version mit dem v2.15.0-Tag von Requests wie folgt installiert Werden.

$ pip install git+https://github.com/requests/requests@v2.15.0

Die Installation mit git+ erfordert, dass git auf deinem System installiert ist, da es nach git clone installiert wird.

Auf GitHub can SIE JEDE Version des Repositorys als ZIP-Datei von der Release-Seite herunterladen, sodass SIE die ZIP-URL direkt angeben können. In diesem Fall muss git nicht auf Ihrem System installiert sein.

$ pip install https://github.com/requests/requests/archive/v2.15.0.zip

Aktualisieren Sie ein Paket:pip install --upgrade

Um installierte Pakete auf die neueste Version zu aktualisieren, führen Sie pip install mit der Option –upgrade oder -U aus.

$ pip install --upgrade 
$ pip install -U 

Pip selbst aktualisieren

Der Pip selbst wird ebenfalls von Pip verwalten.

Wenn pip nicht die neueste Version ist, WIRD beim Ausführen des Befehls pip die folgende Meldung angezeigt.

You are using pip version 18.0, however version 18.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

Wie die Nachricht sagt, can SIE den Pip selbst mit dem following Befehl aktualisieren.

$ pip install --upgrade pip

Bei den Befehlen pip2 und pip3 sollte nur der erste Pip durch pip2 oder pip3 ersetzt werden.

$ pip3 install --upgrade pip

Pakete deinstallieren:pip uninstall

Verwenden Sie pip uninstall, um installierte Pakete zu deinstallieren.

$ pip uninstall 

Mehrere Pakete können gleichzeitig deinstalliert werden.

$ pip uninstall    ...

Standardmäßig Werden Sie wie folgt gefragt, bevor Dateien tatsächlich gelöscht werden.

$ pip uninstall pyflakes
Uninstalling pyflakes-2.0.0:
  - Would remove:
    - /usr/local/bin/pyflakes
    - /usr/local/lib/python2.7/site-packages/pyflakes-2.0.0.dist-info/*
    - /usr/local/lib/python2.7/site-packages/pyflakes/*
Proceed (y/n)?

Geben Sie zum Deinstallieren und ein.

Wenn Sie die Option –yes oder -y zum Befehl pip uninstall hinzufügen, entfällt die Bestätigung.

$ pip uninstall --yes 
$ pip uninstall -y 

Auf Abhängigkeiten prüfen:pip check

Sie can pip check verwenden, um zu überprüfen, ob installierte Pakete kompatible Abhängigkeiten haben.

Wenn alles in Ordnung ist:

$ pip check
No broken requirements found.

Wenn ein abhängiges Paket nicht installiert ist oder wenn es installiert ist, aber die Version nicht korrekt ist:

$ pip check
pyramid 1.5.2 requires WebOb, which is not installed.

$ pip check
pyramid 1.5.2 has requirement WebOb>=1.3.1, but you have WebOb 0.8.

Wenn SIE Eine solche Meldung sehen, sollten SIE das entsprechende Paket mit pip install installieren oder mit pip install -U aktualisieren.