2012-02-22 11 views
12

ho visto documentato che è possibile installare un pacchetto di Python Github di hosting utilizzando pip via:Installazione di Python Package da Github Utilizzando PIP

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

Tuttavia, questo sembra installare il pacchetto nella directory di lavoro corrente, che non è quasi mai dove dovrebbe essere.

Come si istruisce pip per installarlo nella directory del pacchetto Python standard (ad esempio su Ubuntu questo è /usr/local/lib/python2.6/dist-packages)?

risposta

18

Il flag -e indica a pip di installarlo come "modificabile", ovvero mantenere la sorgente intorno. Rilascia la bandiera -e e dovrebbe fare ciò che ti aspetti.

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

Se ciò non funziona, provare a utilizzare https anziché git.

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

Questa è una delle prime cose che ho provato. Sfortunatamente, mi dà solo l'errore "IOError: [Errno 2] Nessun file o directory di questo tipo: /tmp/git+git:/github.com/myuser/myproject.git#egg=myproject" – Cerin

+0

Puoi eseguire pip - versione e dimmi cosa dice? Assicurati di controllare la versione di pip che stai effettivamente usando (se stai installando all'interno di una virtualenv, assicurati di controllare la versione inclusa in virtualenv). – mattbornski

+0

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

2

Per Python 3 assicurarsi di aver python3-pip installato (e, naturalmente, git installato):

La sintassi appena cambiato a:

sudo pip3 install git+git://github.com/someuser/someproject.git 
Problemi correlati