GNU/Linux >> Tutoriels Linux >  >> Linux

Installer les packages Python à partir de GitHub sous Linux

Parfois, un package ou un script Python particulier que vous vouliez installer peut ne pas être disponible dans Python Package Index (PyPI) . Même si ce package est disponible dans PyPI, une nouvelle fonctionnalité de ce package peut ne pas être disponible. Donc, vous ne pouvez pas l'installer en utilisant Pip gestionnaire de paquets sur votre machine Linux. Dans de tels cas, vous pouvez facilement installer ces packages directement à partir de son référentiel GitHub officiel. Ce bref guide explique comment installer les packages Python à partir de GitHub sur Linux et d'autres distributions de type Unix.

Prérequis

Assurez-vous d'avoir installé git et pip sur votre système Linux. Les deux packages sont disponibles dans les dépôts par défaut de la plupart des distributions Linux.

Pour installer git sur Arch Linux et ses variantes comme Manjaro Linux, exécutez :

$ sudo pacman -S git

Sur Debian, Ubuntu :

$ sudo apt install git

Sur Fedora, CentOS, RHEL :

$ sudo dnf install git

Sur openSUSE :

$ sudo zypper install git

Pour installer Pip, référez-vous au guide suivant :

  • Comment gérer les packages Python à l'aide de PIP

Installer les packages Python à partir de GitHub sur Linux

Pip prend en charge l'installation à partir de Git , Mercuriel , Subversion et Bazar , et détecte le type de VCS à l'aide de préfixes d'URL tels que :git+, hg+, svn+ et bzr+. Pip prend actuellement en charge le clonage ;

  • git,
  • git+http,
  • git+https,
  • git+ssh,
  • git+git
  • et git+fichier

Pour les besoins de ce guide, j'utiliserai "eg" , un client Python pour accéder aux pages tldr .

Pour installer par exemple le package python à partir de GitHub, exécutez simplement :

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

Exemple de résultat :

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

installez par exemple le package python de github sur linux

Vous pouvez inclure egg= part à la fin de la commande ci-dessus pour nommer explicitement le projet. De cette façon, pip peut suivre les métadonnées sans avoir à exécuter le script setup.py.

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

Vous pouvez également transmettre un nom de branche, un hachage de validation, un nom de balise ou une référence git lors de l'installation de packages à partir de github. Par exemple, la commande suivante installera le package python à partir de master succursale.

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

Une autre façon d'installer un package Python à partir de GitHub consiste à cloner le référentiel Git :

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

Et puis cd dans le répertoire du projet :

$ cd eg

Enfin, exécutez la commande suivante pour l'installer :

$ sudo python setup.py install

Ou,

$ sudo pip install -e .

Et si je n'ai pas Git sur mon système ?

Au cas où vous n'auriez pas installé git sur votre système Linux, installez le package python en mentionnant le chemin complet de son fichier tarball comme ci-dessous.

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

J'espère que cela vous aidera.


Linux
  1. Comment installer Python sur Linux

  2. Comment installer des packages à partir d'un référentiel spécifique sous Linux

  3. Comment installer Python sur Linux Mint 20

  4. Installer Python sur Rocky Linux 8

  5. Installer Linux à partir de Linux

Comment installer un logiciel à partir de la source sous Linux

Comment installer Dash Framework en Python sur Linux

Comment installer la bibliothèque Python PyBrain sous Linux

Comment installer Setuptools pour Python sur Linux

Installer Linux Mint à partir d'une clé USB

Comment installer Anaconda Python sur Rocky Linux 8