Я выполнил следующие команды:
easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade
Как мне отменить две команды, чтобы вернуть мой python в исходное состояние в OSX? (удаляя пип как часть его)
Я выполнил следующие команды:
easy_install pip
sudo pip install setuptools --no-use-wheel --upgrade
Как мне отменить две команды, чтобы вернуть мой python в исходное состояние в OSX? (удаляя пип как часть его)
Первое, что вы должны попробовать:
sudo pip uninstall pip
Во многих средах, которые не работают. Поэтому, учитывая отсутствие информации об этой проблеме, я закончил удаление pp вручную из/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
Если вы хотите сначала удалить все остальные пакеты, в этом ответе есть несколько советов: fooobar.com/questions/26983/...
Примечание. Прежде чем использовать команды из этого ответа, внимательно прочитайте комментарии о побочных эффектах и о том, как избежать деинсталляции pip
и setuptools
слишком рано. Например. pip freeze | grep -v "^-e" | grep -v "^(setuptools|pip)" | xargs pip uninstall -y
Удалите все файлы, относящиеся к пипсу, из /usr/local/bin. Это волшебство.