Im nächsten Artikel werden wir uns ansehen, wie wir Python-Pakete mit Pip verwalten können. Wie wer sonst und wer am wenigsten wissen wird, dass dies der ist Administrator von Python-Pakete. Es kann zum Installieren, Aktualisieren und Entfernen von Paketen verwendet werden, die in der Programmiersprache Python geschrieben wurden.
Der Name ist ein rekursives Akronym, das als interpretiert werden kann Pip Package Installer o Pip Python Installer. Dies ist ein einfaches Paketverwaltungssystem, das für die Installation und Verwaltung von Paketen verwendet wird Python-Paketindex (PyPI). Python 2.7.9 und höher (in der Python2-Serie), Python 3.4 und höher enthalten diesen Manager (pip3 für Python3) Standard.
Übliche Installationen
Um dies zu installieren Paketmanager unter Debian und Ubuntumüssen wir nur ein Terminal öffnen (Strg + Alt + T) und schreiben:
sudo apt-get install python3-pip
Wir können auch Installieren Sie Pip aus einer Python-Datei. Wir müssen einfach ausführen:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Beachten Sie, dass get-pip.py auch installiert wird Setuptools y Rad.
PIP aktualisieren
Dieser Paketmanager Es wird bereits installiert, wenn wir Python 2> = 2.7.9 oder Python 3> = 3.4 verwenden. Wir können es mit im Terminal aktualisieren:
sudo pip install -U pip
Um alles zu aktualisieren (Pip, Setuptools, Whell) werden wir ausführen:
sudo pip install --upgrade pip setuptools wheel
Wissen, welche Version installiert ist
Wenn wir das wissen wollen installierte Version dieses Paketmanagerswerden wir ausführen:
pip --version
Virtuelle Umgebungen erstellen
Bevor Sie ein Python-Paket installieren, Es wird empfohlen, eine virtuelle Umgebung zu erstellen. In virtuellen Python-Umgebungen können wir ein Python-Paket an einem isolierten Ort anstatt global installieren.
Angenommen, wir müssen ein Python-Paket installieren, z. B. youtube-dl, für das Version 1 von LibFoo erforderlich ist, für eine andere Anwendung jedoch Version 2. In dieser Situation kann es leicht passieren, dass versehentlich eine Anwendung aktualisiert wird, die nicht aktualisiert werden soll. Um es zu vermeiden, Wir isolieren die Pakete in der virtuellen Umgebung. Alle virtuellen Umgebungen haben ihre eigenen Installationsverzeichnisse und interagieren nicht miteinander oder stehen in Konflikt miteinander.
Wir können isolierte Python-Umgebungen mit zwei Tools erstellen:
- Kommen Sie.
- virtuelle Umgebung
Wenn Sie verwenden Python 3.3 und höher ist Venv installiert standardmäßig. Für dieses Beispiel habe ich Ich verwende Python 2.x und muss virtualenv installieren. Dazu muss ich laufen:
sudo pip install virtualenv
Erstellen Sie eine virtuelle Umgebung mit virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Sobald Sie den obigen Befehl ausführen, werden Sie sofort in Ihre virtuelle Umgebung versetzt. Zum Deaktivieren Sie die virtuelle Umgebung und kehren Sie zu Ihrer normalen Shell zurück, führen Sie Folgendes aus:
deactivate
Python-Pakete verwalten
Jetzt werden wir die häufigste Grundverwendung sehen. Um sie zu sehen Liste aller verfügbaren Befehle und Optionen Im Allgemeinen müssen wir nur Folgendes ausführen:
pip
Falls nötig Erfahren Sie mehr über einen BefehlWie bei der Installation werden wir Folgendes ausführen:
pip install --help
Installieren Sie Pakete
Zuerst gehen wir zu Erstellen Sie eine virtuelle Umgebung wie es im folgenden gezeigt wird. In diesem Beispiel werde ich nur virtualenv verwenden.
virtualenv MIENV
Ersetzen Sie MIENV durch Ihren eigenen Namen. Endlich, aktiviere es using Befehl:
source MIENV/bin/activate
Sobald Sie den obigen Befehl ausgeführt haben, Sie befinden sich in Ihrer virtuellen Umgebung. Jetzt ist die Zeit gekommen, die Pakete zu installieren. Um zum Beispiel youtube-dl zu installieren, führen Sie Folgendes aus:
pip install youtube-dl
Dieser Befehl installiert youtube-dl mit all seinen Abhängigkeiten.
Installieren Sie Versionen eines Pakets
zu Installieren Sie eine bestimmte Version, Lauf:
pip install youtube_dl=2017.12.14
zu Installieren Sie eine andere als die angegebene Version, Lauf:
pip install youtube_dl!=2017.12.14
Pakete herunterladen
zu Laden Sie ein Paket mit allen Abhängigkeiten herunter (ohne es zu installieren)., Lauf:
pip download youtube-dl
Listen Sie alle installierten Pakete auf
Um herauszufinden, welche Pakete installiert wurden, führen wir Folgendes aus:
pip list
Dieser Befehl zeigt alle mit diesem Manager installierten Pakete an.
Pakete suchen
zu Suche nach einem bestimmten PaketBeispiel: youtube-dl:
pip search youtube-dl
Pakete aktualisieren
zu Aktualisieren Sie ein veraltetes Paket, Lauf:
pip install --upgrade youtube-dl
zu Listen Sie alle veralteten Pakete auf Führen Sie in einem Spaltenformat Folgendes aus:
pip list --outdated --format=columns
Jetzt Aktualisieren Sie veraltete Pakete auf die neuesten verfügbaren Versionen using Befehl:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Pakete deinstallieren
zu deinstallieren / entfernen Sie ein installiertes Paket, Lauf:
pip uninstall youtube-dl
Um mehrere Pakete zu deinstallieren, müssen wir sie mit einem Leerzeichen dazwischen schreiben.
Wenn wir wollen Entfernen Sie alle installierten Python-Pakete mit dem Paketmanagerwerden wir ausführen:
pip freeze | xargs pip uninstall -y
Hilfe
An dieser Stelle haben wir eine Vorstellung vom Python-Paketmanager und seiner Verwendung. Dies ist jedoch nur die Spitze des Eisbergs von allem, was wir tun können. Für weitere Details und ausführliche Informationen können wir die konsultieren offizielle Dokumentation und den Hilfeabschnitt Hinzufügen -Hilfe auf den Namen des Dateimanagers.
Vielen Dank, es wird der vollständigste Artikel über den Befehl pip sein