GNU/Linux >> Linux Esercitazione >  >> Linux

Installa pacchetti Python da GitHub su Linux

A volte, un particolare pacchetto o script Python che si desidera installare potrebbe non essere disponibile in Python Package Index (PyPI) . Anche se quel pacchetto è disponibile in PyPI, una nuova funzionalità di quel pacchetto potrebbe non essere disponibile. Quindi, non puoi installarlo utilizzando Pip gestore di pacchetti sulla tua macchina Linux. In questi casi, puoi facilmente installare quei pacchetti direttamente dal suo repository GitHub ufficiale. Questa breve guida spiega come installare i pacchetti Python da GitHub su Linux e altre distribuzioni simili a Unix.

Prerequisiti

Assicurati di aver installato git e pip sul tuo sistema Linux. Entrambi i pacchetti sono disponibili nei repository predefiniti della maggior parte delle distribuzioni Linux.

Per installare git su Arch Linux e le sue varianti come Manjaro Linux, esegui:

$ sudo pacman -S git

Su Debian, Ubuntu:

$ sudo apt install git

Su Fedora, CentOS, RHEL:

$ sudo dnf install git

Su openSUSE:

$ sudo zypper install git

Per installare Pip, fare riferimento alla seguente guida:

  • Come gestire i pacchetti Python utilizzando PIP

Installa pacchetti Python da GitHub su Linux

Pip supporta l'installazione da Git , Mercuriale , Sovversione e Bazar e rileva il tipo di VCS utilizzando prefissi URL come:git+, hg+, svn+ e bzr+. Pip attualmente supporta la clonazione;

  • git,
  • git+http,
  • git+https,
  • git+ssh,
  • git+git
  • e git+file

Ai fini di questa guida, utilizzerò "eg" , un client Python per accedere a pagine tldr .

Per installare ad esempio il pacchetto Python da GitHub, esegui semplicemente:

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

Risultato di esempio:

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

installa ad esempio il pacchetto python da github su linux

Puoi includere egg= parte alla fine del comando precedente per nominare esplicitamente il progetto. In questo modo pip può tenere traccia dei metadati senza dover eseguire lo script setup.py.

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

Puoi anche passare un nome di ramo, un hash di commit, un nome di tag o un git ref durante l'installazione di pacchetti da github. Ad esempio, il comando seguente installerà il pacchetto python da master filiale.

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

Un altro modo per installare un pacchetto Python da GitHub è clonare Git il repository:

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

E poi cd nella directory del progetto:

$ cd eg

Infine, esegui il seguente comando per installarlo:

$ sudo python setup.py install

Oppure,

$ sudo pip install -e .

Cosa succede se non ho Git sul mio sistema?

Per ogni evenienza, git non è installato sul tuo sistema Linux, installa il pacchetto python menzionando il percorso completo del suo file tarball come di seguito.

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

Spero che questo aiuti.


Linux
  1. Come installare Python su Linux

  2. Come installare pacchetti da un repository specifico in Linux

  3. Come installare Python su Linux Mint 20

  4. Installa Python su Rocky Linux 8

  5. Installa Apache 2 da Source su Linux

Come installare il software dal sorgente in Linux

Come installare Dash Framework in Python su Linux

Come installare la libreria Python PyBrain in Linux

Come installare Setuptools per Python su Linux

Installa Linux Mint da USB

Come installare Anaconda Python su Rocky Linux 8