2012-02-22 41 views
12

lo he visto documentado que se puede instalar un paquete de Python usando Github alojamiento a través de pepita:Instalación del paquete de Python desde Github Usando PIP

sudo pip install -e git+git://github.com/myuser/myproject.git#egg=myproject 

Sin embargo, esto parece instalar el paquete en el directorio de trabajo actual, que casi nunca está donde debe estar.

¿Cómo le indicas a pip que lo instale en el directorio estándar de paquetes de Python (por ejemplo, en Ubuntu esto es /usr/local/lib/python2.6/dist-packages)?

Respuesta

18

El distintivo -e indica a pip que lo instale como "editable", es decir, guarde la fuente. Suelta la bandera -e y debería hacer lo que esperas.

sudo pip install git+git://github.com/myuser/myproject.git#egg=myproject 

Si eso no funciona, intente utilizar https en lugar de git.

sudo pip install git+https://github.com/myuser/myproject.git#egg=myproject 
+1

Esta es una de las primeras cosas que intentó. Desafortunadamente, me da el error "IOError: [Errno 2] No existe ese archivo o directorio: /tmp/git+git:/github.com/myuser/myproject.git#egg=myproject" – Cerin

+0

¿Puedes ejecutar pip - versión y dime lo que dice? Asegúrese de verificar la versión de pip que realmente va a utilizar (si va a instalar dentro de un virtualenv, asegúrese de verificar la versión incluida en el virtualenv). – mattbornski

+0

pip 0.3.1 de /usr/lib/python2.6/dist-packages (python 2.6) – Cerin

2

Para Python 3 asegúrese de que ha python3-pip instalado (y de git curso instalado):

La sintaxis acaba de cambiar a:

sudo pip3 install git+git://github.com/someuser/someproject.git 
Cuestiones relacionadas