2012-01-19 33 views
27

Tôi đang sử dụng pip trong một virtualenv và đã cài đặt một gói phần mềm từ một repo git bằng cách làm này:Làm thế nào để gỡ cài đặt một repo git bằng pip?

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

Nhưng bây giờ tôi muốn gỡ bỏ cài đặt đó và không thể nhìn thấy như thế nào, vì nó không có một tên gói thông thường. Tôi đã thử những gì có vẻ như các biến thể rõ ràng (như thay thế 'cài đặt' với 'gỡ bỏ cài đặt') nhưng không thể xem làm thế nào để làm điều này từ các tài liệu.

(Trong trường hợp này tôi rốt cuộc muốn nâng cấp từ phiên bản git repo của django-bcrypt lên phiên bản 0.9.2, và giả sử tôi cần phải gỡ bỏ cài đặt các phiên bản git đầu tiên.)

Trả lời

30

Bạn gỡ bỏ cài đặt nó như bạn sẽ bất kỳ thư viện khác:

pip uninstall django-bcrypt

Nếu bạn muốn cuối cùng nâng cấp, bạn cũng có thể làm

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

+0

Doh, tôi là thằng ngốc. Tôi nghĩ rằng tôi đã thử tất cả mọi thứ, bao gồm cả "pip gỡ bỏ cài đặt django-bcrypt-dev" nhưng phải có bỏ qua rõ ràng nhất! Cảm ơn zsquare. –

+0

Không vấn đề gì :). Nhân vật phụ để tôi có thể đăng bình luận chết tiệt này – zsquare

+2

Nó không làm việc cho tôi. 'pip freeze' cho" -e git: //github.com/mikemaccana/[email protected]#egg=docx-dev "nhưng' pip gỡ bỏ kết quả python-docx' trong lỗi "Không thể gỡ cài đặt yêu cầu python-docx , chưa cài đặt". Với pip 1.0.2. Bất kỳ ý tưởng tại sao? Cảm ơn trước. –

Các vấn đề liên quan