Pip-, Basics- und Python-Paketverwaltung

über pip

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

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

virtuelle Umgebung virtualenv-pip

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 Installation youtube-dl

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 suche 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

Hilfe pip

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.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Juliuco Nike sagte

    Vielen Dank, es wird der vollständigste Artikel über den Befehl pip sein