2014-12-11 1 views
0

Только что получил новый Mac с Йосемити. Запустите помощник по миграции, чтобы переместить файлы с более старой машины. Теперь я нахожусь в «старой» (2.7.2) версии Python, которая не работает на Yosemite (авария во второй строке интерактивной командной строки).Python on Yosemite

Либо Apple отправляет Yosemite с действительно старой версией Python, либо MA решила перезаписать тот, который был там с более старым из моей старой машины?

Надеюсь, что есть способ решить эту проблему, которая не включает в себя несколько ручных шагов ... но я не нашел очевидного пути. Какие-нибудь Pythonistas, у которых есть волшебная пуля для меня?

Также - это правильный форум для этого вопроса или я должен переместить его в Ask Different (apple.stackexchange.com)?

+0

Когда я получаю новый Mac, первое, что я делаю, это перейти на activestate.com и загрузить ActivePython. Это простая установка, которая дает вам python и pip. –

+0

Начиная с Python 2.7.9 и Python 3.4.x, установщики python.org для OS X также содержат пип. –

+0

Floris, у вас, несомненно, была установлена ​​другая версия Python, независимо от поставляемой Apple системы Pythons, которая была перенесена. Если вы использовали установщики python.org, Python будет находиться в '/ Library/Frameworks'. Если вы используете сторонний менеджер пакетов, например MacPorts или Homebrew, это, скорее всего, где-то в другом месте. Вы можете использовать 'type python', чтобы узнать, откуда вы берете Python, а затем либо обновите его, либо удалите. Не пытайтесь удалить Apple Pythons в '/ System/Library/Frameworks'. С Yosemite, Apple отправляет 2.7.6. –

ответ

2

У вас, несомненно, была установлена ​​другая версия Python, независимо от поставляемой Apple системы Pythons, которая была перенесена. Если вы использовали установщики python.org, то Python будет в /Library/Frameworks. Если вы используете сторонний менеджер пакетов, например MacPorts или Homebrew, это, скорее всего, где-то в другом месте. Вы можете использовать type python, чтобы узнать, откуда вы собираете Python, а затем либо обновите его, либо удалите его. Не пытайтесь удалить Apple Pythons в /System/Library/Frameworks. С Yosemite, Apple отправляет 2.7.6. Вы можете либо обновить дополнительный Python, например, загрузив и установив последний Python 2 из python.org (в настоящее время 2.7.9), или следуйте инструкциям here, чтобы удалить его.

+0

Спасибо за ваш совет! – Floris