Какой самый безопасный способ удалить файлы фреймворка Python, расположенные в другом месте, чем Brew устанавливает

Я хочу удалить Python, установленный в местоположении, о котором жалуется brew, когда я запускаю brew doctor

Предупреждение: Python установлен в /Library/Frameworks/Python.framework

Каков наилучший способ?

Вот более подробная информация/исследование:

Сообщение с brew git веб-сайт:

Важно: Если вы решите установить Python, который не является ни эти два (системный Python или пивоваренный Python), команда Homebrew может только предоставляют ограниченную поддержку.

Я хочу убедиться, что я ничего не пропустил, прежде чем удалить дополнительную библиотеку python. В частности, я хочу удалить весь Python.framework, те файлы, которые находятся здесь. /Library/Frameworks/Python.framework/

У меня есть Python 2.7.5, установленный изначально с помощью Mavericks, который я буду использовать вместо этого, - расположенный по пути ниже. (Разница, по-моему, заключается в том, что она помещена в корневую/системную папку вместо папки root/Library.) Хорошее, родное место здесь: /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python

и я уже установил python 3.x с brew install python3, который поместил его здесь:

==> Summary
    /usr/local/Cellar/python3/3.4.0  : 5076 files, 85M, built in 112 seconds

Могу ли я просто удалить эти файлы или их последствия (за исключением того, что вам нужно пережить)? /Library/Frameworks/Python.framework/

Ниже приведены шаги по удалению python из вопроса о стеке в 2010 году и здесь.

Этот подход все еще звучит? Есть ли что-то, о чем я должен знать?

Ответ 1

Я сам отвечу. Я прошел через шаги, и это прямо. Pycharms (IDE, я использую) автоматически нашел и новые библиотеки. Ниже приведены шаги, которые я выполнил для удаления дополнительных библиотек Python на Mavericks, которые не были родными для него и не установлены с помощью brew.

Шаг 1: Родная версия Python 2.7.x живет здесь /System/Library/Frameworks/Python.framework/Versions/2.7 (или 2.6 и т.д.), Поэтому вы можете удалить любой Python, который был установлен в другом месте.

sudo rm -rf /System/Library/Frameworks/Python.framework/

Или, в соответствии с этим article, вы должны brew установить как python 2.7, так и python 3.x, и избегать использования системного python в Mavericks.

Шаг 2: Удалите python в каталоге Applications (тот, где все ваши приложения).

cd в папку /Applications и ls | grep Python, чтобы увидеть, что у вас есть.

Затем удалите: sudo rm -rf "Python 3.3"

Шаг 3:

>>> brew prune

вывод образца:

Обрезанная 0 мертвая формула Обрезанные 46 символических ссылок из /usr/local

Шаг 4: Запустите шаги, рекомендованные brew doctor

sudo brew link python3

Пример вывода

Связывание/usr/local/Cellar/python3/3.4.0... создано 17 символических ссылок