2013-11-02 5 views
2

У меня есть существующее приложение, которое использует устаревший Python 2.5 и устаревшее хранилище данных master/slave. Согласно документам, я должен перенести хранилище данных в HRD, прежде чем я смогу перейти на Python 2.7. Прежде чем я смогу перенести свой хранилище данных M/S в HRD, мне нужно сделать некоторую работу над приложением и протестировать его с помощью dev-сервера.GAE SDK для Python 2.5

Однако я обновил до последней версии SDK (1.8.6) и не поддерживает Python 2.5. Кто-то еще столкнулся с этой проблемой и узнал, что последний SDK, который поддерживает Python 2.5 по умолчанию, это Python SDK 1.7.5. Откуда это можно скачать? Или, есть ли способ заставить SDK 1.8.6 работать с Python 2.5?

+0

GAE больше не поддерживает Python 2.5 с марта 2013 года, http://googleappengine.blogspot.com/2013/03/python-25-thanks-for-good-times.html. Начиная с января 2014 года, GAE не позволит вам запускать код Python 2.5. Рассмотрите возможность обновления вашего приложения до Python 2.7, см. Https://developers.google.com/appengine/docs/python/python25/migrate27 –

+0

Что касается места загрузки, попробуйте [https://code.google.com/ p/googleappengine/downloads/list? can = 1) –

+0

Г-н Патил, это именно то, о чем я просил. Спасибо. – Alan

ответ

1

В 1.8.6 SDK есть old_dev_appserver.py, который работает с Python 2.5. Это поможет вам, когда вы мигрируете.

+0

Нужно ли использовать old_dev_appserver.py из командной строки или есть способ сообщить программе запуска использовать ее? Или, запустил ли он под собой интерфейс, такой как пусковая установка? – Alan

+0

Не знаю. Я всегда использую командную строку и никогда не использую пусковую установку. –

0

Dave W. Smith дал мне ответ, но я не знал, как его реализовать, пока не сделал открытие, которое, возможно, большинство людей уже знают, но в случае, если это может быть полезно кому-то, я расскажу об этом здесь:

Я выполняю все мои работы по разработке GAE/Python/Flex в Eclispe, за исключением того, что я использовал панель запуска для локального тестирования и развертывания. (Я отрицателен в командной строке.) Я обнаружил, что с помощью плагина PyDev Eclipse легко настроить «run configuration» (в меню «Run» PyDev), посредством чего вы можете настроить параметры командной строки и т. Д. И запустить любая программа python из Eclipse. Теперь я использую это средство для запуска dev_appserver.py (и когда это необходимо для моего приложения Python 2.5, old_app_devserver.py). Мне больше не нужно использовать пусковую установку. Я также создал конфигурацию запуска PyDev для развертывания моего приложения и выполнения различных функций appcfg.py (индексы вакуума и т. Д.).

Смежные вопросы