GNU/Linux >> Tutoriales Linux >  >> Linux

Instalar paquetes de Python desde GitHub en Linux

A veces, es posible que un paquete o secuencia de comandos de Python en particular que desea instalar no esté disponible en Índice de paquetes de Python (PyPI) . Incluso si ese paquete está disponible en PyPI, es posible que una nueva característica de ese paquete no esté disponible. Entonces, no puedes instalarlo usando Pip administrador de paquetes en su caja de Linux. En tales casos, puede instalar fácilmente esos paquetes directamente desde su repositorio oficial de GitHub. Esta breve guía explica cómo instalar paquetes de Python desde GitHub en Linux y otras distribuciones similares a Unix.

Requisitos

Asegúrate de haber instalado git y pipa en su sistema Linux. Ambos paquetes están disponibles en los repositorios predeterminados de la mayoría de las distribuciones de Linux.

Para instalar git en Arch Linux y sus variantes como Manjaro Linux, ejecuta:

$ sudo pacman -S git

En Debian, Ubuntu:

$ sudo apt install git

En Fedora, CentOS, RHEL:

$ sudo dnf install git

En openSUSE:

$ sudo zypper install git

Para instalar Pip, consulte la siguiente guía:

  • Cómo administrar paquetes de Python mediante PIP

Instalar paquetes de Python desde GitHub en Linux

Pip admite la instalación desde Git , Mercurial , Subversión y Bazar y detecta el tipo de VCS mediante prefijos de URL como:git+, hg+, svn+ y bzr+. Pip actualmente admite la clonación;

  • git,
  • git+http,
  • git+https,
  • git+ssh,
  • git+git
  • y git+archivo

A los efectos de esta guía, usaré "eg" , un cliente Python para acceder a páginas tldr .

Para instalar, por ejemplo, el paquete python desde GitHub, simplemente ejecute:

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

Salida de muestra:

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

instale, por ejemplo, el paquete python desde github en linux

Puede incluir egg= parte al final del comando anterior para nombrar explícitamente el proyecto. De esta forma, pip puede realizar un seguimiento de los metadatos sin tener que ejecutar el script setup.py.

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

También puede pasar un nombre de rama, un hash de confirmación, un nombre de etiqueta o una referencia de git al instalar paquetes desde github. Por ejemplo, el siguiente comando instalará el paquete python desde master sucursal.

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

Otra forma de instalar un paquete de Python desde GitHub es clonar el repositorio con Git:

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

Y luego cd en el directorio del proyecto:

$ cd eg

Finalmente, ejecute el siguiente comando para instalarlo:

$ sudo python setup.py install

O,

$ sudo pip install -e .

¿Qué pasa si no tengo Git en mi sistema?

Por si acaso, no tiene git instalado en su sistema Linux, instale el paquete python mencionando la ruta completa de su archivo tarball como se muestra a continuación.

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

Espero que esto ayude.


Linux
  1. Cómo instalar Python en Linux

  2. Cómo instalar Python en Linux Mint 20

  3. Cómo instalar Python 3.10 en Rocky Linux 8

  4. Instalar Linux desde Linux

  5. Instalación de extensiones de PHP en Linux

Cómo instalar software desde la fuente en Linux

Cómo instalar Dash Framework en Python en Linux

Cómo instalar la biblioteca Python de PyBrain en Linux

Cómo instalar Setuptools para Python en Linux

Instalar Linux Mint desde USB

Cómo instalar Anaconda Python en Rocky Linux 8