Đối với tôi, phần lớn hoạt động sau đây:
đã cài đặt pip, vd:
$ easy_install pip
Kiểm tra, gói cài đặt của bạn được đặt tên theo quan điểm pip như thế nào:
$ pip freeze
Điều này sẽ liệt kê tên của tất cả các gói, bạn đã cài đặt (và được phát hiện bởi pip). Tên có thể đôi khi dài, sau đó chỉ sử dụng tên của gói được hiển thị tại và sau #egg=
. Trong hầu hết các trường hợp, bạn cũng có thể bỏ qua phần phiên bản (bất cứ điều gì sau ==
hoặc -
).
Sau đó gỡ cài đặt gói:
$ pip uninstall package.name.you.have.found
Nếu nó yêu cầu xác nhận về việc gỡ bỏ gói, thì bạn là người may mắn và nó sẽ bị xóa.
Pip sẽ phát hiện tất cả các gói, được cài đặt bởi pip. Nó cũng sẽ phát hiện hầu hết các gói được cài đặt qua easy_install hoặc setup.py, nhưng trong một số trường hợp hiếm có thể thất bại.
Đây là mẫu thực từ thử nghiệm cục bộ của tôi với gói có tên ttr.rdstmc
trên MS Windows.
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
$ python setup.py develop
.....
.....
Finished processing dependencies for ttr.rdstmc==0.0.1dev
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
-e hg+https://vlcinsky@bitbucket.org/vlcinsky/ttr.rdstmc@d61a9922920c508862602f7f39e496f7b99315f0#egg=ttr.rdstmc-dev
ttr.utcutils==0.1.1dev
$ pip uninstall ttr.rdstmc
Uninstalling ttr.rdstmc:
c:\python27\lib\site-packages\ttr.rdstmc.egg-link
Proceed (y/n)? y
Successfully uninstalled ttr.rdstmc
$ pip freeze |grep ttr
ttr.aws.s3==0.1.1dev
ttr.aws.utils.s3==0.3.0
ttr.utcutils==0.1.1dev
Chỉnh sửa 2015-05-20
Tất cả những gì được viết ở trên vẫn được áp dụng, dù sao, có những sửa đổi nhỏ hiện có.
Cài đặt pip trong python 2.7.9 và python 3.4
Các phiên bản python gần đây đi kèm với gói ensurepip
cho phép cài đặt pip ngay cả khi ngoại tuyến:
$ python -m oblurepip - nâng cấp
Trên một số hệ thống (như Debian Jessie), điều này không khả dụng (để ngăn chặn việc cài đặt python hệ thống).
Sử dụng grep
hoặcfind
Ví dụ trên giả sử, bạn đã grep
cài đặt. Tôi đã có (tại thời điểm tôi có MS Windows trên máy của mình) đã cài đặt bộ tiện ích linux (bao gồm grep). Ngoài ra, sử dụng MS Windows gốc find
hoặc đơn giản bỏ qua việc lọc và tìm tên trong danh sách dài hơn các gói python được phát hiện.
pip uninstall <your_package>
. Xem stackoverflow.com/questions/1231688/ cấp .