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=
$ 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.