Я новичок в Mac, и, видимо, я сделал какую-то ошибку. Я изучал Python с помощью учебных пособий, а также между Homebrew, Pip и XCode, так или иначе, все мои версии смешались. Pip3 указывает на python2, поэтому все мои испытания на python3 провалились и т. Д ...
Я изучаю, как безопасно удалить все версии, а затем снимать для чистой установки (доморощенный?), Но я немного нервничаю.
Я нашел несколько отличных ссылок:
Очевидно, что никто не трогает ничего в корневом /system
каталоге, и в основном все остальное удаляется. Что меня нервирует, так это то, что эти ссылки довольно старые. (шесть лет! +) Я не уверен, действительно ли я им доверяю или нет.
Кто-нибудь был здесь в последнее время? Могу ли я доверять сообщениям, указанным выше? Как мне убрать этот беспорядок в версии Python? Примечание: я использую MacOS Sierra (10.12.5)
/System/Library/Frameworks/Python.framework/
никогда не должно быть удалено, ссылка docs.python.org/3/using/mac.htmlМоя версия Python была 3.6, я хотел обновить до 3.7 (если у вас есть аналогичные требования). Я использую MacOS версии 10.12.6 и просто удаление и повторная установка работали для меня:
Затем:
и сделано:
источник
ipython
путь путем ручного редактирования скрипта запуска - чтобы указать наСистемные файлы защищены системой защиты целостности. Вы не сможете следовать этим инструкциям для
rm -rf
случайных папок в / System без предварительного отключения SIP.Однако, поскольку файлы защищены, вы знаете, что файлы не были изменены. Ваша «версия путаницы» будет вызвана настройкой вашей оболочки и не будет изменена при любом изменении системных файлов. Вы не должны касаться этих файлов, которые гарантированно существуют в macOS.
Homebrew устанавливается отдельно в / usr / local / Cellar. Используйте Homebrew для управления установкой Python и полностью игнорируйте установку системы.
источник
/system
. Нет = Не Один, Ноль, Зип, Нада. Есть вещи, которые нужно удалить в 1) папке Python 3.3 в папке «Приложения». 2) /Library/Frameworks/Python.framework 3) ~ 20 символических ссылок в / usr / local / bin. 4) ссылки в пути оболочки (если есть). Я не думаю, что что-то из этого поразит защиту, о которой вы говорите. Чего мне не хватает?$which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which python3
/usr/local/bin/python3
плюс питон 2.3, 2.4, 2.5, 2.7 и текущий, расположенный по адресуSystem/Library/Frameworks/Python.framework/Versions/...