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