Удалите Python 3.2 на Mac OS X 10.6.7

Согласно документации с python.org, установка python 3.2 на mac os требует обновления до tcl/tk 8.5.9 (для использования IDLE). В спешке я сделал и то, и другое. Теперь мой друг сказал мне, что Python 3 пока не рекомендуется, потому что для 3 были выпущены только встроенные модули и несколько модулей. На данный момент стабильной версией является 2.7 (особенно если вы хотите широко использовать различные модули) . На моей машине установлены версии 2.6.1 и 3.2 (поскольку некоторые службы ОС используют версию 2.6.1, которая по умолчанию входит в состав ОС).

<сильный>1. Как полностью удалить 3.2, чтобы избежать проблем с совместимостью?

Также был установлен tcl/tk 8.5.9, и это не значение по умолчанию. Во время установки не было подробного режима, поэтому я не знаю, заменил ли он режим по умолчанию. Если это так, насколько это может быть плохо для ОС? и, следовательно

<сильный>2. Если вышеперечисленное действительно плохо, как мне перейти на старую версию tcl/tk?

Короче говоря, как мне вернуть свою машину в исходное состояние? Если кто знает все пути к директориям и файлам могу сделать вручную.

Спасибо


person aniketd    schedule 11.04.2011    source источник


Ответы (3)


Поскольку Python устанавливается с помощью диспетчера пакетов, вы можете использовать Подозрительный пакет, чтобы просмотреть сценарий установки и где все установлено.

Имейте в виду, что это только для демонстрационных целей. Моя среда — OSX 10.6.8, и я удаляю python-3.2.2-macosx10.6.dmg.

sudo rm -Rfv /Library/Frameworks/Python.framework/ /Applications/Python\ 3.2/

cd /usr/local/bin/

sudo rm -fv 2to3 2to3-3.2 idle3 idle3.2 pydoc3 pydoc3.2 python3 python3-32 python3-config python3.2 python3.2-32 python3.2-config python3.2m python3.2m-config pythonw3 pythonw3-32 pythonw3.2 pythonw3.2-32 /Developer/Documentation/Python/Reference\ Documentation\ 3.2
person adamlogan    schedule 11.01.2012
comment
гм, разве это не удаляет все версии фреймворка Python? - person Dima Tisnek; 31.10.2012
comment
Обратите внимание, что удаление Python.framework приведет к удалению всех установленных пользователем версий Python. Если вы хотите просто удалить 3.2, удалите только Python.framework/Versions/3.2. - person Thunderforge; 09.07.2017

Я сделал то же самое (3.2 на Mac 10.6) и: - Переместил папку Python 3.2 и папку ActiveState ActiveTcl из папки приложений в корзину. - Папка Python.framework перемещена из папки Library/Frameworks в корзину.

Профилировщик запущенной системы показывает только версию Python 2.6.

Маркос

person Marcos Carreira    schedule 11.04.2011
comment
Спасибо за ответ. Установка python 3.2 помещает некоторые файлы в «/usr/local/bin». Удаление папок, о которых вы упомянули, в корзину также заботится об этих файлах? - person aniketd; 13.04.2011
comment
Я сделал то же самое, что сказал Маркос, и это работает! @user702200 user702200, он не заботится о файлах в /usr/local/bin, но, согласно /dmg/readme, он также может при желании размещать ссылки на инструменты командной строки в /usr/local/bin. Я думаю хорошо, что они там. - person AZ.; 23.06.2011

просто удалите 3x версию Python, если вы ее уже установили. Eclipse имеет эту опцию, когда вы нажимаете «посмотреть, что уже установлено». Установите более позднюю версию 2.7. У меня это работает на моей OS X 10.9.2 с Eclipse Juno.

person struct-pack    schedule 18.05.2014
comment
Кажется, это не очень хорошо отвечает на вопрос, и вы понимаете, что этот вопрос был задан 3 года назад, верно? - person ntzm; 18.05.2014