Мне нужно запустить Python 2.7 на моем Mac Snow Leopard, в котором установлен Python 2.6. В соответствии с этим ответом запуск программы Python 2.7 mpkg с Python.org должен получить меня там.
Причина, по которой мне нужно сделать это, это то, что я пытаюсь запустить SDK Google App Engine для среды выполнения Python 2.7.
После установки Python 2.7 я все еще получаю следующее предупреждение в журнале сервера GAE:
Предупреждение. Вы используете среду выполнения (2.6) на Python, которая старше, чем (2.7).
Что еще я должен сделать, чтобы заставить GAE SDK распознавать новую версию Python?
ИЗМЕНИТЬ 2:
Продолжительность:
$ sudo find / -name python2.7
Я получаю:
/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/usr/local/bin/python2.7
В соответствии с ответами я вошел в GoogleAppLauncher → Настройки и установил путь Python к каждому из них, и каждый раз, когда я получаю ту же ошибку.
Запуск dev_appserver со следующими флагами: --admin_console_server = --port = 8081 Команда Python:/Library/Frameworks/Python.framework/Versions/2.7 2011-11-14 16: 12: 24.726 GoogleAppEngineLauncher [57590: 203] *** NSTask: Задача create for path '/Library/Frameworks/Python.framework/Versions/2.7' failed: 22, "Invalid argument". Завершение временного процесса.
Еще одна странная вещь: она всегда пытается решить один и тот же путь, независимо от того, из какого я включаю; Он всегда возвращается к /Library/Frameworks/Python.framework/Versions/2.7
ИЗМЕНИТЬ 3:
ОК, после неоднократного ввода путей в поле prefs, я, наконец, просто очистил его, и как-то он теперь указывает на нужное место:
Running dev_appserver with the following flags:
--admin_console_server= --port=8081
Python command: /usr/local/bin/python2.7