eclipseでgoogle app engineプロジェクト(python)作成

eclipsegoogle app engineプロジェクトを作成する手順をメモしておこうと思います。
チュートリアルは、初めてアプリケーションを開発することを想定して作成されています。なので、チュートリアルには、最初の1回だけすればいい作業と、2回目以降に別のアプリケーションを開発するときに、その度にする作業とが一緒になって説明されています。ここでは、2回目以降にアプリケーションを開発するときに、その度に行うeclipseでのプロジェクト作成について説明します。よって、初回のみ必要となる以下の作業は完了しているものとします。

  • Python をダウンロードし、インストールする。
  • Eclipse をダウンロードし、解凍する。
  • Google App Engine SDK をダウンロードし、インストールする。
  • Eclipse に PyDev をインストールする。

作成手順

1. プロジェクト作成

eclipseを起動し、
File -> New -> Other -> Pydev -> Pydev Google App Engine Project
各設定項目は以下のように記入。

2. リクエストハンドラと設定ファイルの作成

helloworld/srcフォルダ以下にhelloworld.py(リクエストハンドラ)とapp.yaml(設定ファイル)を作成。

helloworld.py

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'

app.yaml

application: helloworld
version: 1
runtime: python
api_version: 1

handlers:
- url: /.*
  script: helloworld.py
3. Run Configurationの作成

eclipseで、
Run -> Run Configurations -> Python Runを右クリック -> New
以下のように設定し、Applyで保存。

  • Name: helloworld
  • Mainタブ
    • Project: helloworld
    • Main Module: C:\Program Files\Google\google_appengine\dev_appserver.py
  • Argumentsタブ
    • Program arguments:
 "${project_loc}/src"
 --port=9999
4. 実行

3のRun Configurationsウィンドウで、作成したhelloworldを選択して Run。
ブラウザで http://localhost:9999 にアクセスして Hello, world! が表示されることを確認。