Bagi saya, sebagian besar berfungsi:
sudah menginstal pip, mis .:
$ easy_install pip
Periksa, bagaimana paket yang Anda instal dinamai dari sudut pandang pip:
$ pip freeze
Ini akan mencantumkan nama semua paket, yang telah Anda instal (dan yang terdeteksi oleh pip). Namanya bisa lama, lalu gunakan hanya nama paket yang ditampilkan di dan setelah #egg=
. Anda juga dapat dalam sebagian besar kasus mengabaikan bagian versi (apa pun yang mengikuti ==
atau -
).
Kemudian hapus instalasi paket:
$ pip uninstall package.name.you.have.found
Jika meminta konfirmasi tentang menghapus paket, maka Anda beruntung dan itu akan dihapus.
pip harus mendeteksi semua paket, yang dipasang oleh pip. Ini juga akan mendeteksi sebagian besar paket yang diinstal melalui easy_install atau setup.py, tetapi ini mungkin dalam beberapa kasus jarang gagal.
Berikut ini adalah contoh nyata dari tes lokal saya dengan paket bernama ttr.rdstmc
pada 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
Edit 2015-05-20
Semua yang tertulis di atas masih berlaku, lagi pula, ada modifikasi kecil yang tersedia sekarang.
Instal pip dalam python 2.7.9 dan python 3.4
Versi python terbaru datang dengan paket yang ensurepip
memungkinkan untuk menginstal pip bahkan ketika sedang offline:
$ python -m ensurepip --upgrade
Pada beberapa sistem (seperti Debian Jessie) ini tidak tersedia (untuk mencegah pemecahan instalasi sistem python).
Menggunakan grep
ataufind
Contoh di atas menganggap, Anda telah grep
menginstal. Saya telah (pada saat itu saya punya MS Windows di mesin saya) menginstal seperangkat utilitas linux (termasuk grep). Atau, gunakan MS Windows asli find
atau abaikan saja penyaringan itu dan temukan namanya dalam daftar paket python yang terdeteksi lebih lama.
pip uninstall <your_package>
. Lihat stackoverflow.com/questions/1231688/… .