2011-02-15 39 views
23

Me gustaría instalar una etiqueta o rama no editable (por ejemplo, no -e opción) desde un repositorio de Git usando pip y parece que no se puede encontrar cómo hacerlo.Instalar etiquetas/ramas no editables del repositorio Git con pip

Si hago esto:

pip install git+git://github.com/django/[email protected]#egg=django 

Simplemente instala Django master rama y no en la etiqueta 1.2.5. Sé que puedo instalarlo usando la opción -e, pero no quiero llenar mi directorio src con paquetes que no estoy modificando. Parece que debería ser algo sencillo pero no puedo ver cómo hacerlo ...

¿Esto es posible? Si es así, ¿cómo puedo lograrlo?

¡Gracias por cualquier respuesta!

Respuesta

18

Probablemente estés usando una versión antigua de pip. Intente actualizar su pip:

pip install --upgrade pip 

Se ha producido un issue to it, y yo acaba de intentar la versión 0.8.2 (la última por el momento) y funciona ;-)

+0

Eso fue todo! Curiosamente, tenía la versión 0.8.1 localmente pero 0.8.2 en mi servidor, supongo que olvidé actualizar mi virtualenv local. Gracias por el consejo. –

+0

Gracias por ahorrar mi tiempo – nisc

Cuestiones relacionadas