Dla mnie działa głównie:
mieć zainstalowany pip, np .:
$ easy_install pip
Sprawdź, jak nazywa się zainstalowany pakiet z punktu widzenia pip:
$ pip freeze
Spowoduje to wyświetlenie nazw wszystkich pakietów, które zainstalowałeś (i które zostały wykryte przez pip). Nazwa może być czasem długa, a następnie użyj tylko nazwy pakietu wyświetlanej na końcu i po niej #egg=
. W większości przypadków możesz również zignorować część wersji (cokolwiek następuje ==
lub -
).
Następnie odinstaluj pakiet:
$ pip uninstall package.name.you.have.found
Jeśli poprosi o potwierdzenie usunięcia paczki, to masz szczęście i zostanie ona usunięta.
pip wykrywa wszystkie pakiety, które zostały zainstalowane przez pip. Powinien także wykryć większość pakietów zainstalowanych przez easy_install lub setup.py, ale w niektórych rzadkich przypadkach może się to nie powieść.
Oto prawdziwa próbka z mojego lokalnego testu z pakietem o nazwie ttr.rdstmc
w 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
Edytuj 2015-05-20
Wszystko, co napisano powyżej, nadal obowiązuje, w każdym razie dostępne są teraz niewielkie modyfikacje.
Zainstaluj pip w Pythonie 2.7.9 i Pythonie 3.4
Najnowsze wersje Pythona zawierają pakiet ensurepip
pozwalający zainstalować pip nawet w trybie offline:
$ python -m surepip --upgrade
W niektórych systemach (takich jak Debian Jessie) jest to niedostępne (aby zapobiec zerwaniu instalacji pythonowego systemu).
Za pomocą grep
lubfind
W powyższych przykładach założono, że został grep
zainstalowany. Miałem (w tym czasie miałem MS Windows na moim komputerze) zainstalowany zestaw narzędzi linuksowych (w tym grep). Alternatywnie użyj natywnego MS Windows find
lub po prostu zignoruj to filtrowanie i znajdź nazwę na nieco dłuższej liście wykrytych pakietów python.
pip uninstall <your_package>
. Zobacz stackoverflow.com/questions/1231688/... .