← Volver

Cómo instalar un paquete desde un repositorio de Git con pip

Ejecutando el comando pip install git+ seguido de la dirección de URL del repositorio. Por ejemplo, para instalar el módulo Requests desde su repositorio en GitHub:

pip install git+https://github.com/psf/requests.git

Este comando requiere de Git instalado.

Si se quiere instalar un commit en particular, agregar un @ (arroba) seguido del hash correspondiente, por ejemplo:

pip install git+https://github.com/psf/requests.git@15585909c3dd3014e4083961c8a404709450151c

También después del arroba se puede indicar una rama (branch) específica:

pip install git+https://github.com/psf/requests.git@v2.27.x

Si se trata de un repositorio privado de GitHub y se tiene un token de acceso utilizar (reemplazando MI_USUARIO_GITHUB y MI_TOKEN_GITHUB por los valores correspondientes):

pip install git+https://MI_USUARIO_GITHUB:MI_TOKEN_GITHUB@github.com/usuario/repositorio.git

Si, por cuestiones de seguridad, el usuario y el token de GitHub están guardados en variables de entorno (digamos en GITHUB_USER y GITHUB_TOKEN) se puede inyectar dichas variables del siguiente modo.

En Linux/macOS:

pip install git+https://$GITHUB_USER:$GITHUB_TOKEN@github.com/usuario/repositorio.git

En Windows:

pip install git+https://%GITHUB_USER%:%GITHUB_TOKEN%@github.com/usuario/repositorio.git

En PowerShell:

pip install git+https://$env:GITHUB_USER:$env:GITHUB_TOKEN@github.com/usuario/repositorio.git

pip modulos git


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.