pip instalar desde twig git repo

Tratando de pip instalar una twig específica del repo. Google me dice que

pip instala git + https://github.com/user/repo.git@branch

El nombre de la sucursal es issue/34/oscar-0.6 así que hice una pip install https://github.com/tangentlabs/django-oscar-paypal.git@/issue/34/oscar-0.6 pero su retorno es 404.

¿Cómo instalo esta twig?

Prependa el prefijo de URL git+ (consulte el soporte de VCS ):

 pip install git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6 

Y especifique el nombre de la twig sin el encabezado / .

Usar pip con git + para clonar un repository puede ser extremadamente lento (por ejemplo, la prueba con https://github.com/django/django@stable/1.6.x demorará unos minutos). Lo más rápido que he encontrado, que funciona con GitHub y BitBucket, es:

 pip install https://github.com/user/repository/archive/branch.zip 

que se convierte para django master:

 pip install https://github.com/django/django/archive/master.zip 

para django stable / 1.7.x:

 pip install https://github.com/django/django/archive/stable/1.7.x.zip 

Con BitBucket se trata del mismo patrón predecible:

 pip install https://bitbucket.org/izi/django-admin-tools/get/default.zip 

Aquí, la twig maestra generalmente se llama por defecto. Esto hará que tus necesidades.txt se instalen mucho más rápido.

Algunas otras respuestas mencionan las variaciones requeridas al colocar el paquete a instalar en su requirements.txt . Tenga en cuenta que con esta syntax de archivo, no se requieren la letra -e y la siguiente #egg=blah-blah , y simplemente puede pegar la URL, de modo que sus requisitos.txt tengan el siguiente aspecto:

 https://github.com/user/repository/archive/branch.zip 

Solo para agregar un extra, si desea instalarlo en su archivo pip, se puede agregar así:

 -e git+https://github.com/tangentlabs/django-oscar-paypal.git@issue/34/oscar-0.6#egg=django-oscar-paypal 

Se guardará como un huevo sin embargo.

Instrucciones para instalar desde un repository privado usando credenciales ssh .

Para uso:

 $ pip install git+ssh://git@github.com/myuser/foo.git@my_version 

Para desarrollo:

 $ git clone git@github.com/myuser/foo.git@my_version $ pip install --editable ./ 

Usted utilizó el procedimiento de instalación de archivos de huevo. Este procedimiento admite la instalación sobre git , git+http , git+https , git+ssh , git+git y git+file . Algunos de estos son mencionados.

Es bueno que puedas usar twigs, tags o hashes para instalar.

@Steve_K señaló que la instalación con “git +” puede demorarse y propuso la instalación a través del archivo zip:

 pip install https://github.com/user/repository/archive/branch.zip 

Alternativamente, le sugiero que instale utilizando el archivo .whl si existe.

 pip install https://github.com/user/repository/archive/branch.whl 

Es un formato bastante nuevo, más nuevo que los archivos egg. Requiere rueda y herramientas de instalación> = 0,8 paquetes. Puedes encontrar más aquí .