3

Я занимаюсь очисткой и обновлением своей среды программирования, и поскольку все кодирование, которое я делаю, выполняется на Python 3, я задаюсь вопросом, является ли самый простой и чистый вариант - просто полностью удалить Python 2 с моей машины.

Мой главный вопрос: есть ли в OS X какие-либо зависимости Python 2 или удаление всей системы Python 2 с моей машины повредит?

Заранее спасибо.

1 ответ1

3

Мне интересно, если самый простой и чистый вариант, это просто полностью удалить Python 2 с моей машины.

Не ходи туда. Пожалуйста, не удаляйте системные двоичные файлы, такие как Python или Ruby. Они устанавливаются в /System/Library/Frameworks и я не удивлюсь, если ваша система каким-то образом выйдет из строя после принудительного удаления каких-либо вещей по желанию.

Ничего, кроме "чистого" удаления того, с чем ваша система поставлялась (и была разработана для работы). Это особенно важно, потому что Python 3 не имеет обратной совместимости с Python 2, IIRC.

Если вы хотите установить более новые версии Python, есть другие способы сделать это. Один из них - использовать установщик Python, который добавляет новую версию в Frameworks и предоставляет вам python3 .

Другой - использовать менеджер пакетов, такой как Homebrew. После установки вы можете запустить brew install python3 , которая установит в /usr/local/ вместо перезаписи любых системных двоичных файлов. Вы также получите двоичный файл python3 .

Если вы хотите работать с python3 вместо python 2, просто добавьте этот псевдоним в ваш ~/.bash_profile:

alias python='python3'

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .