Движок приложения Google Пример Python Hello World с использованием Eclipse

Пример Python hello world для движка приложений Google с использованием Eclipse

В этом руководстве мы покажем вам, как использоватьEclipse для создания веб-проектаGoogle App Engine (GAE)Python (пример привет, мир), запустить его локально и развернуть в приложении Google. Учетная запись двигателя.

Используемые инструменты:

  1. Python 2.7

  2. Eclipse 3.7 + плагин PyDev

  3. 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 после завершения.

pydev eclipse

2. Проверить PyDev

После перезапуска Eclipse убедитесь, чтоPyDev’s interpreter указывает на ваш «python.exe».

Figure 2 - Eclipse → Windows -> Preferences, убедитесь, что «Interpreter – Python» настроен правильно.

pydev eclipse config

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».

gae python hello world example

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

gae python hello world example

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

gae python hello world example

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

gae python hello world example

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

gae python hello world example

Просмотрите сгенерированные файлы 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». Кнопка «Обзор» не может вам помочь, наберите вручную.

gea python run locally

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

gea python run locally

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

gea python run locally

Figure 5.4 - Готово.

gea python run locally

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».

deploy python to GAE

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

deploy python to GAE

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

deploy python to GAE

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

deploy python to GAE

Готово.