GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Installieren Sie Python-Pakete von GitHub unter Linux

Manchmal ist ein bestimmtes Python-Paket oder -Skript, das Sie installieren möchten, möglicherweise nicht im Python-Paketindex (PyPI) verfügbar . Auch wenn dieses Paket in PyPI verfügbar ist, ist eine neue Funktion dieses Pakets möglicherweise nicht verfügbar. Sie können es also nicht mit Pip installieren Paketmanager auf Ihrer Linux-Box. In solchen Fällen können Sie diese Pakete einfach direkt aus dem offiziellen GitHub-Repository installieren. Diese kurze Anleitung erklärt, wie man Python-Pakete von GitHub unter Linux und anderen Unix-ähnlichen Distributionen installiert.

Voraussetzungen

Stellen Sie sicher, dass Sie git installiert haben und Pip auf Ihrem Linux-System. Beide Pakete sind in den Standard-Repositories der meisten Linux-Distributionen verfügbar.

Um git auf Arch Linux und seinen Varianten wie Manjaro Linux zu installieren, führen Sie Folgendes aus:

$ sudo pacman -S git

Unter Debian, Ubuntu:

$ sudo apt install git

Unter Fedora, CentOS, RHEL:

$ sudo dnf install git

Unter openSUSE:

$ sudo zypper install git

Um Pip zu installieren, lesen Sie die folgende Anleitung:

  • Wie man Python-Pakete mit PIP verwaltet

Installieren Sie Python-Pakete von GitHub unter Linux

Pip unterstützt die Installation von Git , Quecksilber , Subversion und Basar , und erkennt den VCS-Typ anhand von URL-Präfixen wie:git+, hg+, svn+ und bzr+. Pip unterstützt derzeit das Klonen über;

  • git,
  • git+http,
  • git+https,
  • git+ssh,
  • git+git
  • und git+Datei

Für die Zwecke dieser Anleitung verwende ich "eg" , ein Python-Client für den Zugriff auf tldr-Seiten .

Um zB das Python-Paket von GitHub zu installieren, führen Sie einfach Folgendes aus:

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

Beispielausgabe:

Collecting git+https://github.com/srsudar/eg.git
Cloning https://github.com/srsudar/eg.git to /tmp/pip-80a8bmyb-build
Installing collected packages: eg
Running setup.py install for eg ... done
Successfully installed eg-1.1.1

Installieren Sie zB das Python-Paket von GitHub unter Linux

Sie können egg= einfügen Teil am Ende des obigen Befehls, um das Projekt explizit zu benennen. Auf diese Weise kann pip Metadaten dafür verfolgen, ohne das Skript setup.py ausführen zu müssen.

$ pip install git+https://github.com/srsudar/eg.git#egg=eg

Sie können auch einen Zweignamen, einen Commit-Hash, einen Tag-Namen oder eine Git-Referenz übergeben, wenn Sie Pakete von GitHub installieren. Beispielsweise installiert der folgende Befehl das Python-Paket von master Zweig.

$ pip install git+https://github.com/srsudar/[email protected]#egg=eg

Eine andere Möglichkeit, ein Python-Paket von GitHub zu installieren, besteht darin, das Repository mit Git zu klonen:

$ git clone https://github.com/srsudar/eg.git

Und dann cd in das Projektverzeichnis:

$ cd eg

Führen Sie abschließend den folgenden Befehl aus, um es zu installieren:

$ sudo python setup.py install

Oder,

$ sudo pip install -e .

Was ist, wenn ich kein Git auf meinem System habe?

Nur für den Fall, dass Sie git nicht auf Ihrem Linux-System installiert haben, installieren Sie das Python-Paket, indem Sie den vollständigen Pfad seiner Tarball-Datei wie unten angeben.

$ pip install https://github.com/srsudar/eg/archive/v1.1.1.tar.gz

Hoffe das hilft.


Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Pakete aus einem bestimmten Repository in Linux

  3. Installieren Sie Python unter Rocky Linux 8

  4. Installieren Sie Apache 2 von Source unter Linux

  5. Installieren von PHP-Erweiterungen unter Linux

So installieren Sie Software von der Quelle in Linux

So installieren Sie Dash Framework in Python unter Linux

So installieren Sie die PyBrain-Python-Bibliothek unter Linux

So installieren Sie Setuptools für Python unter Linux

Installieren Sie Linux Mint von USB

So installieren Sie Anaconda Python unter Rocky Linux 8