2012-01-19 138 views
27

我在使用的virtualenv PIP,並通過這樣做從安裝在git倉庫包:如何使用pip卸載git repo?

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

但我現在想卸載,並不能看到,因爲它不具備一個傳統的包名。我試過看起來很明顯的變體(比如用'卸載'替換'install'),但看不到如何從文檔中做到這一點。

(在這種情況下,我最終想從Django的bcrypt的混帳回購協議版本升級到0.9.2版本,我假設我需要先卸載Git版本。)

回答

30

你卸載它喜歡你任何其他庫:

pip uninstall django-bcrypt

如果你想最終升級,你也可以做

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

+0

Doh,我真是個白癡。我以爲我試過了所有的東西,包括「pip uninstall django-bcrypt-dev」,但一定忽略了最明顯的!謝謝zsquare。 –

+0

沒問題:)。額外的字符,以便我可以發佈這個該死的評論 – zsquare

+2

它不適合我。 'pip freeze'給出「-e git://github.com/mikemaccana/[email protected]#egg=docx-dev」,但是'pip uninstall python-docx'導致錯誤「Can not uninstall requirements python-docx , 未安裝」。隨着點1.0.2。任何想法爲什麼?提前致謝。 –