Чтобы ответить на ваш вопрос в явном виде: есть ли недостатки в обновлении Python на SL? Только если вы обновите систему установки. Это может иметь странные последствия для любых системных / CLI-инструментов, которые используют Python, и для любых связанных приложений (.app), которые используют PyObjC библиотеки времени выполнения.
Я бы не стал обновлять, связывать или иным образом изменять установку Python по умолчанию, если это то, что вы просите. Вам гораздо лучше установить обновленную версию Python в другом месте, используя MacPorts .
MacPorts по умолчанию устанавливает все в /opt/local
(т.е. /opt/local/bin/python
). Затем вы также можете установить python_select
, который выполняет некоторые манипуляции, чтобы убедиться, что любая выбранная вами версия будет предпочтительнее в зависимости от вашего PATH
.
Возможно, вы захотите использовать virtualenv в сочетании с pip для управления этой средой, если только вы не привыкли к MacPorts. Что нужно учитывать!