Мне нужно запустить Python 2.7 на моем Mac Snow Leopard, на котором установлен Python 2.6. Согласно этому ответу , запуск установщика mpkg Python 2.7 из Python.org должен привести меня туда.
Причина, по которой мне нужно это сделать, заключается в том, что я пытаюсь запустить SDK Google App Engine для среды выполнения Python 2.7.
После установки Python 2.7 я по-прежнему получаю следующее предупреждение в журнале моего сервера GAE:
Предупреждение. Вы используете среду исполнения Python (2.6), которая старше
среда выполнения производства (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 -> Preferences и установил путь 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: Задача
создать по пути '/Library/Frameworks/Python.framework/Versions/2.7'
Ошибка: 22, «Недопустимый аргумент». Завершение временного процесса.
Еще одна странная вещь заключается в том, что он всегда пытается выбрать один и тот же путь, независимо от того, к какому из них я подключен; Всегда возвращается к /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