Только что получил новый Mac с Йосемити. Запустите помощник по миграции, чтобы переместить файлы с более старой машины. Теперь я нахожусь в «старой» (2.7.2) версии Python, которая не работает на Yosemite (авария во второй строке интерактивной командной строки).Python on Yosemite
Либо Apple отправляет Yosemite с действительно старой версией Python, либо MA решила перезаписать тот, который был там с более старым из моей старой машины?
Надеюсь, что есть способ решить эту проблему, которая не включает в себя несколько ручных шагов ... но я не нашел очевидного пути. Какие-нибудь Pythonistas, у которых есть волшебная пуля для меня?
Также - это правильный форум для этого вопроса или я должен переместить его в Ask Different (apple.stackexchange.com)?
Когда я получаю новый Mac, первое, что я делаю, это перейти на activestate.com и загрузить ActivePython. Это простая установка, которая дает вам python и pip. –
Начиная с Python 2.7.9 и Python 3.4.x, установщики python.org для OS X также содержат пип. –
Floris, у вас, несомненно, была установлена другая версия Python, независимо от поставляемой Apple системы Pythons, которая была перенесена. Если вы использовали установщики python.org, Python будет находиться в '/ Library/Frameworks'. Если вы используете сторонний менеджер пакетов, например MacPorts или Homebrew, это, скорее всего, где-то в другом месте. Вы можете использовать 'type python', чтобы узнать, откуда вы берете Python, а затем либо обновите его, либо удалите. Не пытайтесь удалить Apple Pythons в '/ System/Library/Frameworks'. С Yosemite, Apple отправляет 2.7.6. –