Ответ 1
Откройте настройки приемника GAE и установите опцию Python Path для нового установленного Python 2.7, в вашем случае /usr/local/bin/python2.7.
Мне нужно запустить 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
Откройте настройки приемника GAE и установите опцию Python Path для нового установленного Python 2.7, в вашем случае /usr/local/bin/python2.7.
Перешел к этому вопросу, ища решение той же дилеммы относительно Mac, GAE и Python.
Один комментарий, который я хотел бы сделать относительно установки пути Python с помощью настроек GAE. Я замечаю, что вы упомянули, что у вас возникла проблема с настройкой пути Python с помощью настроек. Я обнаружил, что после редактирования пути вам нужно нажать Enter. В противном случае путь не обновляется. Это может объяснить странность, о которой вы говорили при попытке изменить поле пути.
Я установил python 2.7.x из macports. Я вижу это:
$ python --version
Python 2.7.2
$ which python
/opt/local/bin/python
Итак, в настройках для GoogleAppEngineLauncher.app я установил путь python к:
/opt/local/bin/python
В журнале консоли я вижу следующее:
*** Running dev_appserver with the following flags:
--admin_console_server= --port=8081
Python command: /opt/local/bin/python
Я все еще вижу некоторые ошибки в библиотеках, в частности Can't open zipfile...setuptools
, но, по-видимому, кажется, что работает просто.
Удачи!
Я не уверен, что это помогает, но вместо использования двоичных файлов из Python я использовал MacPorts http://www.macports.org/ и установил Python 2.7 время выполнения:
sudo port install python27