Рубрики
Без рубрики

Пример Google app engine Python hello world с использованием Eclipse

– Пример Google app engine Python hello world с использованием Eclipse

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

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

  1. Python 2.7
  2. Плагин Eclipse 3.7 + PyDev
  3. Google App Engine SDK для Python 1.6.4

P.S Предположим, что установлены Python 2.7 и Eclipse 3.7.

1. Установите плагин PyDev для Eclipse

Используйте следующий URL-адрес для установки PyDev в качестве плагина Eclipse .

http://pydev.org/updates

Рисунок 1 – В Eclipse, меню “Справка –> Установить новое программное обеспечение..” и поместите над URL-адресом. Выберите опцию ” PyDev для Eclipse “, следуйте инструкциям и перезапустите Eclipse после завершения.

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

После перезапуска Eclipse убедитесь, что Интерпретатор Pydev указан на вашем ” python.exe “.

Рисунок 2 – Eclipse -> Windows –> Настройки, убедитесь, что ” Интерпретатор – Python ” настроен правильно.

3. Google App Engine SDK для Python

Загрузите и установите Google App Engine SDK для Python .

4. Python Привет, мир в затмении

Следующие шаги покажут вам, как создать проект GAE с помощью плагина Pydev.

Рисунок 4.1 – Меню Eclipse, Файл – > Создать -> Другое…, папка PyDev, выберите ” Проект Google App Engine PyDev “.

Рисунок 4.2 – Введите имя проекта, если интерпретатор еще не настроен (на шаге 2), вы можете сделать это сейчас. И выберите эту опцию – “Создать папку “src” и добавить ее в PYTHONPATH “.

Рисунок 4.3 – Нажмите кнопку “Обзор” и наведите ее на каталог установленных приложений Google (на шаге 3).

Рисунок 4.4 – Назовите свой идентификатор приложения в GAE, введите что угодно, вы можете изменить его позже. И выбирай” Привет, мир веб-приложений “шаблон для создания примеров файлов.

Рисунок 4.5 – Готово, сгенерировано 4 файла, оба ” .pydevproject ” и ” .project ” являются файлами проекта Eclipse, игнорируйте их.

Просмотрите сгенерированные файлы Python:

Файл: 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()

Файл: app.yaml – Этот файл нужен GAE для запуска и развертывания вашего проекта Python, он вполне понятен, для подробного синтаксиса и конфигурации посетите yaml и ссылка на приложение.yaml .

application: mkyong-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

5. Запустите его локально

Чтобы запустить его локально, щелкните правой кнопкой мыши на helloworld.py , выберите “Запуск от имени” –> “Конфигурация запуска”, создайте новое ” Запуск приложения Google PyDev “.

Рисунок 5.1 – На вкладке Главная – > Основной модуль вручную введите путь к каталогу ” dev_appserver.py “. ” Кнопка “Обзор” не может вам помочь, введите вручную.

Рисунок 5.2 – На вкладке Аргументы -> Аргументы программы поместите ” ${project_loc}/src “.

Рисунок 5.3 – Запустите его. По умолчанию он будет развернут в http://localhost:8080 .

Рисунок 5.4 – Готово.

5. Развертывание в Google App Engine

Зарегистрируйте учетную запись на https://appengine.google.com/ , и создайте идентификатор приложения для вашего веб-приложения. Обзор ” app.yaml “опять же, это веб-приложение будет развернуто в GAE с идентификатором приложения ” mkyong-python “.

Файл: app.yaml

application: mkyong-python
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py

Для развертывания в GAE см. Следующие шаги:

Рисунок 5.1 – Создайте еще одно новое “Запуск приложения Google PyDev”, на вкладке “Главная” – > “Основной модуль” вручную введите путь к каталогу ” appcfg.py “.

Рисунок 5.2 – На вкладке Аргументы – > Аргументы программы поместите ” обновить ${project_loc}/src “.

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

Рисунок 5.4 – В случае успеха веб–приложение будет развернуто в – http://mkyong-python.appspot.com/ .

Сделано.

Рекомендации

  1. Плагин PyDev для Eclipse
  2. Официальный Сайт Yaml
  3. GAE начало работы с Python
  4. Установите PyDev для Eclipse
  5. Пример GAE Java hello world с использованием Eclipse

Оригинал: “https://mkyong.com/google-app-engine/google-app-engine-python-hello-world-example-using-eclipse/”