Пример Python hello world для движка приложений Google с использованием Eclipse
В этом руководстве мы покажем вам, как использоватьEclipse для создания веб-проектаGoogle App Engine (GAE)Python (пример привет, мир), запустить его локально и развернуть в приложении Google. Учетная запись двигателя.
Используемые инструменты:
-
Python 2.7
-
Eclipse 3.7 + плагин PyDev
-
SDK Google App Engine для Python 1.6.4
P.S Assume Python 2.7 and Eclipse 3.7 are installed.
1. Установите плагин PyDev для Eclipse
Используйте следующий URL-адрес для установкиPyDev as Eclipse plugin.
http://pydev.org/updates
Figure 1 - В Eclipse откройте меню «Справка -> Установить новое программное обеспечение ...» и введите URL-адрес выше. Выберите параметр «PyDev for Eclipse», выполните шаги и перезапустите Eclipse после завершения.

2. Проверить PyDev
После перезапуска Eclipse убедитесь, чтоPyDev’s interpreter указывает на ваш «python.exe».
Figure 2 - Eclipse → Windows -> Preferences, убедитесь, что «Interpreter – Python» настроен правильно.

3. SDK Google App Engine Python
Скачайте и установитеGoogle App Engine SDK for Python.
4. Python Hello World в Eclipse
Следующие шаги, чтобы показать вам, как создать проект GAE через плагин Pydev.
Figure 4.1 - меню Eclipse, File → New → Other…, папка PyDev, выберите «PyDev Google App Engine Project».

Figure 4.2 - Введите имя проекта, если интерпретатор еще не настроен (на шаге 2), вы можете сделать это сейчас. И выберите этот вариант -“Create ‘src’ folder and add it to PYTHONPATH ».

Figure 4.3 - Нажмите кнопку «Обзор» и укажите ее в установленный каталог Google App Engine (на шаге 3).

Figure 4.4 - Назовите свой идентификатор приложения в GAE, введите что угодно, вы можете изменить его позже. И выберите шаблон «Hello Webapp World» для создания файлов примеров.

Figure 4.5 - Готово, создано 4 файла, «.pydevproject» и «.project» являются файлами проекта Eclipse, игнорируйте их.

Просмотрите сгенерированные файлы Python:
File : helloworld.py - просто вывести привет, мир.
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
class MainPage(webapp.RequestHandler):
def get(self):
self.response.headers['Content-Type'] = 'text/plain'
self.response.out.write('Hello, webapp World!')
application = webapp.WSGIApplication([('/', MainPage)], debug=True)
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
File : app.yaml - GAE нужен этот файл для запуска и развертывания вашего проекта Python, он не требует пояснений, для подробного синтаксиса и конфигурации посетитеyaml иapp.yaml reference.
application: example-python version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py
5. Запустите его локально
Чтобы запустить его локально, щелкните правой кнопкой мышиhelloworld.py, выберите «Запуск от имени» -> «Выполнить конфигурацию», создайте новый «PyDev Google App Run».
Figure 5.1 - На вкладке «Основные» → «Главный модуль» вручную введите путь к каталогу «dev_appserver.py». Кнопка «Обзор» не может вам помочь, наберите вручную.

Figure 5.2 - На вкладке «Аргументы» → «Аргументы программы» введите «${project_loc}/src».

Figure 5.3 - Запустить. По умолчанию он будет развернут наhttp://localhost:8080.

Figure 5.4 - Готово.

5. Развертывание в Google App Engine
Зарегистрируйте учетную запись наhttps://appengine.google.com/ и создайте идентификатор приложения для своего веб-приложения. Еще раз просмотрите «app.yaml», это веб-приложение будет развернуто в GAE с идентификатором приложения «example-python».
Файл: app.yaml
application: example-python version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py
Чтобы развернуть в GAE, выполните следующие действия:
Figure 5.1 - Создайте еще один новый «PyDev Google App Run». На вкладке «Основные» → «Главный модуль» вручную введите путь к каталогу «appcfg.py».

Figure 5.2 - На вкладке «Аргументы» → «Аргументы программы» введите «update ${project_loc}/src».

Figure 5.3 - Во время процесса развертывания вам необходимо ввести свой адрес электронной почты и пароль GAE для аутентификации.

Figure 5.4 - в случае успеха веб-приложение будет развернуто на -http://example-python.appspot.com/.

Готово.