Как удалить пакет на OSX Mavericks?

Я выполнил следующие команды:

easy_install pip sudo pip install setuptools --no-use-wheel --upgrade 

Как мне отменить две команды, чтобы вернуть мой python в исходное состояние в OSX? (удаление пика в качестве части)

5 Solutions collect form web for “Как удалить пакет на OSX Mavericks?”

Первое, что вы должны попробовать:

 sudo pip uninstall pip 

Во многих средах, которые не работают. Поэтому, учитывая отсутствие информации об этой проблеме, я закончил удаление pip вручную из / usr / local / bin.

В моем случае я выполнил следующую команду, и это сработало (не то, чего я ожидал):

 sudo pip uninstall pip 

Это привело к:

 Uninstalling pip-6.1.1: /Library/Python/2.7/site-packages/pip-6.1.1.dist-info/DESCRIPTION.rst /Library/Python/2.7/site-packages/pip-6.1.1.dist-info/METADATA /Library/Python/2.7/site-packages/pip-6.1.1.dist-info/RECORD <and all the other stuff> ... /usr/local/bin/pip /usr/local/bin/pip2 /usr/local/bin/pip2.7 Proceed (y/n)? y Successfully uninstalled pip-6.1.1 

Чтобы полностью удалить pip, я считаю, что вам нужно удалить его файлы со всех версий Python на вашем компьютере. Для меня они здесь:

 cd /Library/Frameworks/Python.framework/Versions/Current/bin/ cd /Library/Frameworks/Python.framework/Versions/3.3/bin/ 

Возможно, вам придется удалить файлы или каталоги, расположенные на этих путях файлов (и многое другое, в зависимости от количества установленных версий Python).

Изменить : чтобы найти все версии pip на вашем компьютере, используйте: find / -name pip 2>/dev/null , который начинается на самом высоком уровне (следовательно, / ) и скрывает все сообщения об ошибках (вот что такое 2>/dev/null ). Это мой вывод:

 $ find / -name pip 2>/dev/null /Library/Frameworks/Python.framework/Versions/2.7/bin/pip /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip /Library/Frameworks/Python.framework/Versions/3.3/bin/pip /Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/pip /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/pip /Library/Frameworks/Python.framework/Versions/7.1/bin/pip /Library/Frameworks/Python.framework/Versions/7.1/lib/python2.7/site-packages/pip-1.4.1-py2.7.egg/pip 

В дополнение к ответу от @srk, вы должны удалить пакет setuptools :

 python -m pip uninstall pip setuptools 

Если вы хотите сначала удалить все остальные пакеты, в этом ответе есть несколько советов: https://stackoverflow.com/a/11250821/265954

Примечание. Прежде чем использовать команды из этого ответа, внимательно прочитайте комментарии о побочных эффектах и ​​о том, как избежать деинсталляции pip и setuptools слишком рано. Например, pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y

Удалите все файлы, относящиеся к пипсу, из / usr / local / bin. Это волшебство.

Python - лучший язык программирования в мире.