2013-08-31 10 views
16

Byłem nieświadomy, że PIP może zostać zainstalowana przez menadżera pakietów mojego systemu operacyjnego, więc skompilowany i zainstalowany pip poprzez źródła za pomocą następującego polecenia:Jak odinstalować menedżera pakietów "pip", jeśli jest on instalowany ze źródła?

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

chciałbym odinstalować pip, a zamiast tego zainstalować go z moim menadżer pakietów systemu operacyjnego. Jak mógłbym całkowicie zniszczyć pracę skryptu instalacyjnego?

Odpowiedz

10

W ten sposób nie zainstalowano pip, zainstalowano tylko easy_install, tj. setuptools.

Najpierw należy usunąć wszystkie pakiety zostały zainstalowane z easy_install użyciem (patrz uninstall):

easy_install -m PackageName 

Obejmuje pip jeśli zainstalowano go przy użyciu easy_install pip.

Po tym można usunąć setuptools postępując zgodnie z instrukcjami z here:

Jeśli pakiet setuptools znajduje się w globalnym katalogu site-packages, można bezpiecznie usunąć następujący plik/katalog:

setuptools-*.egg 

Jeśli setuptools jest zainstalowany w innym miejscu, takim jak katalog stron użytkownika (np: ~/.local, ~/Library/Python lub% appdata%), a następnie można bezpiecznie usunąć następujące pliki:

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

Co jeśli instalacja pip przy użyciu pliku 'get-pip.py' czy coś takiego? – jpmc26

+0

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

+0

@Viktor Kerkez, Nie mogę odinstalować pip. Użyłem polecenia easy_install pip. Teraz chciałem obniżyć wersję pip. jak zunifikować pip? – Testing

39

pip uninstall pip zadziała  

+0

W Windows 7 działał doskonale dla mnie. Dzięki. – johnny

+0

działa dobrze na OSX – xiaoweiz

+2

To jest jak seppuku ... BTW pracował na CentOS. – carla

Powiązane problemy