2012-01-19 17 views
27

Sto utilizzando pip in un virtualenv ed ho installato un pacchetto da un repo git in questo modo:Come disinstallare un repository git usando pip?

pip install -e git://github.com/dwaiter/[email protected]#egg=django_bcrypt-dev 

Ma ora vuole disinstallare tale e non riesco a capire come, in quanto non ha un nome di pacchetto convenzionale. Ho provato quelle che sembrano variazioni ovvie (come sostituire 'install' con 'uninstall') ma non riesco a vedere come farlo dai documenti.

(In questo caso ho in ultima analisi, voglio aggiornare dalla versione git repo di Django-bcrypt alla versione 0.9.2, e parto dal presupposto che ho bisogno di disinstallare la versione git prima.)

risposta

30

di disinstallarlo come te farebbe con qualsiasi altra libreria:

pip uninstall django-bcrypt

Se si desidera aggiornare in ultima analisi, si potrebbe anche fare

pip install --upgrade -e git://github.com/dwaiter/django-bcrypt.git#egg=django_bcrypt

+0

Doh, che idiota sono. Pensavo di aver provato tutto, incluso "pip disinstallare django-bcrypt-dev", ma devo aver trascurato il più ovvio! Grazie a zsquare. –

+0

No problemo :). Caratteri extra in modo da poter postare questo dannato commento – zsquare

+2

Non funziona per me. 'pip freeze' restituisce" -e git: //github.com/mikemaccana/[email protected]#egg=docx-dev ", ma' pip disinstalla python-docx' genera un errore "Impossibile disinstallare il requisito python-docx , non installato". Con pip 1.0.2. Qualche idea del perché? Grazie in anticipo. –

Problemi correlati