2013-08-31 44 views
16

Tôi đã không biết rằng pip có thể được cài đặt thông qua quản lý gói hệ điều hành của tôi, vì vậy tôi biên soạn và cài đặt pip qua nguồn với lệnh sau đây:Làm cách nào để bạn gỡ cài đặt trình quản lý gói "pip", nếu được cài đặt từ nguồn?

wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py -O - | sudo python 

Tôi muốn gỡ bỏ cài đặt pip, và thay vào đó cài đặt nó từ tôi trình quản lý gói của hệ điều hành. Làm thế nào tôi sẽ đi về hoàn toàn hoàn tác công việc của kịch bản cài đặt?

Trả lời

10

Bằng cách đó bạn chưa cài đặt pip, bạn đã cài đặt chỉ easy_install tức là setuptools.

Trước tiên, bạn nên loại bỏ tất cả các gói bạn cài đặt với easy_install sử dụng (xem uninstall):

easy_install -m PackageName 

này bao gồm pip nếu bạn cài đặt nó bằng cách sử easy_install pip.

Sau đó bạn loại bỏ các setuptools theo các hướng dẫn từ here:

Nếu setuptools gói phần mềm được tìm thấy trong thư mục trang web gói toàn cầu của bạn, bạn có thể loại bỏ một cách an toàn các tập tin/thư mục sau:

setuptools-*.egg 

Nếu các công cụ cài đặt được cài đặt ở một số vị trí khác như thư mục trang web của người dùng (ví dụ: ~/.local, ~/Library/Python hoặc% APPDATA%), sau đó bạn có thể loại bỏ một cách an toàn file sau:

pkg_resources.py 
easy_install.py 
setuptools/ 
setuptools-*.egg-info/ 
+2

gì nếu bạn cài đặt pip bằng cách sử dụng tập tin 'get-pip.py' hay gì đó? – jpmc26

+0

@ jpmc26 https://github.com/pypa/pip/issues/1892 –

+0

@Viktor Kerkez, tôi không thể gỡ cài đặt pip. Tôi đã sử dụng lệnh pip easy_install. Bây giờ tôi muốn hạ cấp phiên bản pip. làm thế nào để unistall pip? – Testing

39

pip uninstall pip sẽ làm việc  

+0

Trên Windows 7 làm việc tuyệt vời cho tôi. Cảm ơn. – johnny

+0

hoạt động ok trên OSX – xiaoweiz

+2

Nó giống như một seppuku ... BTW làm việc trên CentOS. – carla

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