GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte balíčky Python z GitHubu na Linux

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= část na konci výše uvedeného příkazu k explicitnímu pojmenování projektu. Tímto způsobem může pip sledovat metadata, aniž by musel spouštět skript setup.py.

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


Linux
  1. Jak nainstalovat Python na Linux

  2. Jak nainstalovat balíčky z konkrétního úložiště v Linuxu

  3. Jak nainstalovat Python na Linux Mint 20

  1. Nainstalujte Python na Rocky Linux 8

  2. Jak nainstalovat Python 3.10 na Rocky Linux 8

  3. Nainstalujte Apache 2 ze zdroje na Linux

  1. Nainstalujte balíčky z Ubuntu PPA na Debian Linux

  2. Nainstalujte Linux z Linuxu

  3. Instalace rozšíření PHP na Linux