Někdy konkrétní balíček python nebo skript, který jste chtěli nainstalovat, nemusí být k dispozici v Python Package Index (PyPI) . I když je tento balíček dostupný v PyPI, nová funkce tohoto balíčku nemusí být dostupná. Nemůžete jej tedy nainstalovat pomocí Pip správce balíčků na vašem Linuxovém boxu. V takových případech můžete tyto balíčky snadno nainstalovat přímo z oficiálního úložiště GitHub. Tento stručný průvodce vysvětluje, jak nainstalovat balíčky Pythonu z GitHubu na Linux a další distribuce podobné Unixu.
Předpoklady
Ujistěte se, že jste nainstalovali git a pip na vašem systému Linux. Oba balíčky jsou dostupné ve výchozích úložištích většiny distribucí Linuxu.
Chcete-li nainstalovat git na Arch Linux a jeho varianty, jako je Manjaro Linux, spusťte:
$ sudo pacman -S git
Na Debianu, Ubuntu:
$ sudo apt install git
Na Fedoře, CentOS, RHEL:
$ sudo dnf install git
Na openSUSE:
$ sudo zypper install git
Chcete-li nainstalovat Pip, postupujte podle následujícího průvodce:
- Jak spravovat balíčky Python pomocí PIP
Instalace balíčků Python z GitHubu v systému Linux
Pip podporuje instalaci z Gitu , Mercurial , Podverze a Bazar a zjišťuje typ VCS pomocí předpon URL jako:git+, hg+, svn+ a bzr+. Pip aktuálně podporuje klonování;
- git,
- git+http,
- git+https,
- git+ssh,
- git+git
- a git+file
Pro účely této příručky budu používat "např." , klient Python pro přístup ke stránkám tldr .
Chcete-li nainstalovat např. balíček python z GitHubu, jednoduše spusťte:
$ pip install git+https://github.com/srsudar/eg.git
Ukázkový výstup:
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

nainstalujte např. balíček python z githubu na linux
Můžete zahrnout egg=
$ pip install git+https://github.com/srsudar/eg.git#egg=eg
Při instalaci balíčků z github můžete také předat název větve, hash odevzdání, název značky nebo git ref. Například následující příkaz nainstaluje balíček python z master větev.
$ pip install git+https://github.com/srsudar/[email protected]#egg=eg
Dalším způsobem, jak nainstalovat balíček Python z GitHubu, je klonování úložiště Git:
$ git clone https://github.com/srsudar/eg.git
A pak cd do adresáře projektu:
$ cd eg
Nakonec jej nainstalujte spuštěním následujícího příkazu:
$ sudo python setup.py install
Nebo,
$ sudo pip install -e .
Co když v systému Git nemám?
Pro případ, že ve svém systému Linux nemáte nainstalovaný git, nainstalujte balíček python uvedením úplné cesty jeho souboru tarball, jak je uvedeno níže.
$ pip install https://github.com/srsudar/eg/archive/v1.1.1.tar.gz
Doufám, že to pomůže.