Какой самый безопасный способ удаления файлов фреймворка 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, который я буду использовать вместо - расположенный по пути ниже. (Разница заключается в том, что я полагаю, что он помещен в корневую папку / папку System вместо корневой папки / библиотеки.) Хорошее, родное расположение находится здесь: /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 из вопроса stackru в 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/

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

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

перейдите в папку /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... 19 символических ссылок создано

Другие вопросы по тегам