Какой самый безопасный способ удаления файлов фреймворка 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 символических ссылок создано