【Python】Eclipse Pydevで Google App Engineを動かしてみる
[環境]
WindowsXP
Python2.5
Eclipse3.4
GoogleAppEngine_1.1.0
・GoogleAppEngine_1.1.0のインストール
開発用のSDK(GoogleAppEngine_1.1.0)を下記のリンクからダウンロード。
http://code.google.com/intl/ja/appengine/downloads.html
このSDKにはGoogole App Engineをエミュレートした開発用サーバが含まれており
これを使ってローカルでの開発やテストを行います。
インストーラーに従ってGoogleAppEngineをインストールすると 通常
C:\Program Files\Google\google_appengine\ 以下にSDKが展開されます。
・EclipseにGoogleAppEngineをPydevプロジェクトとして追加する
[ファイル]→[新規]→[Pydevプロジェクト]
プロジェクト名:google_appengine
プロジェクト・コンテンツ:C:\Program Files\Google\google_appengine
プロジェクトタイプ: Python
Grammar Version: 2.5
インタープリター: C:\Python25\python.exe
デフォルト'src'フォルダーを作成し、pythonpathへ追加: チャックなし
Eclipseは自動的にC:\Program Files\Google\google_appengine\以下にあるフォルダとファイルを認識します。
・helloworldプロジェクトの作成
Eclipseの左画面上のgoogle_appengineを右クリックして[新規][フォルダー]で helloworldフォルダを作成
次に作成したhelloworldfフォルダを右クリックして[新規][ファイル]でhelloworld.pyを作成する。
helloworld.py
同じくhelloworldfフォルダを右クリックして[新規][ファイル]でapp.yamlを作成する。
app.yaml
・Eclipseからhelloworldを実行する
Eclipseの左画面上のgoogle_appengineフォルダを右クリックして[プロパティ]を開きます
プロパティ内の[PyDev-PYTHONPATH]をクリックして
[外部ソース・フォルダー(および zip/jar/egg)。]の[ソース・フォルダーの追加]ボタンをクリックして
C:\Program Files\Google\google_appengineを追加します。
次に、プロジェクトを実行用の実行プロファイルを作成します。
[実行]→[実行構成]→[Python実行]を右クリック[新規]で新たにプロファイルを作成する
名前:gae_helloworld
プロジェクト:google_appengine
メイン・モジュール:${workspace_loc:google_appengine/dev_appserver.py}
次に、[引数]タブを開き
Program arguments: helloworld
作業ディレクトリー その他:${workspace_loc:google_appengine}
以上のパラメーターを設定後、[実行]をクリックする
うまく設定できていれば、下記のようなメッセージがEclipseコンソール内に表示される。
INFO 2009-03-06 04:07:25,342 appcfg.py] Server: appengine.google.com
INFO 2009-03-06 04:07:25,483 appcfg.py] Checking for updates to the SDK.
INFO 2009-03-06 04:07:27,858 dev_appserver_main.py] Running application helloworld on port 8080: http://localhost:8080
[参考文献]
WindowsXP
Python2.5
Eclipse3.4
GoogleAppEngine_1.1.0
・GoogleAppEngine_1.1.0のインストール
開発用のSDK(GoogleAppEngine_1.1.0)を下記のリンクからダウンロード。
http://code.google.com/intl/ja/appengine/downloads.html
このSDKにはGoogole App Engineをエミュレートした開発用サーバが含まれており
これを使ってローカルでの開発やテストを行います。
インストーラーに従ってGoogleAppEngineをインストールすると 通常
C:\Program Files\Google\google_appengine\ 以下にSDKが展開されます。
・EclipseにGoogleAppEngineをPydevプロジェクトとして追加する
[ファイル]→[新規]→[Pydevプロジェクト]
プロジェクト名:google_appengine
プロジェクト・コンテンツ:C:\Program Files\Google\google_appengine
プロジェクトタイプ: Python
Grammar Version: 2.5
インタープリター: C:\Python25\python.exe
デフォルト'src'フォルダーを作成し、pythonpathへ追加: チャックなし
Eclipseは自動的にC:\Program Files\Google\google_appengine\以下にあるフォルダとファイルを認識します。
・helloworldプロジェクトの作成
Eclipseの左画面上のgoogle_appengineを右クリックして[新規][フォルダー]で helloworldフォルダを作成
次に作成したhelloworldfフォルダを右クリックして[新規][ファイル]でhelloworld.pyを作成する。
helloworld.py
print 'Content-Type: text/plain' print '' print 'Hello world!
同じくhelloworldfフォルダを右クリックして[新規][ファイル]でapp.yamlを作成する。
app.yaml
application: helloworld version: 1 runtime: python api_version: 1 handlers: - url: /.* script: helloworld.py
・Eclipseからhelloworldを実行する
Eclipseの左画面上のgoogle_appengineフォルダを右クリックして[プロパティ]を開きます
プロパティ内の[PyDev-PYTHONPATH]をクリックして
[外部ソース・フォルダー(および zip/jar/egg)。]の[ソース・フォルダーの追加]ボタンをクリックして
C:\Program Files\Google\google_appengineを追加します。
次に、プロジェクトを実行用の実行プロファイルを作成します。
[実行]→[実行構成]→[Python実行]を右クリック[新規]で新たにプロファイルを作成する
名前:gae_helloworld
プロジェクト:google_appengine
メイン・モジュール:${workspace_loc:google_appengine/dev_appserver.py}
次に、[引数]タブを開き
Program arguments: helloworld
作業ディレクトリー その他:${workspace_loc:google_appengine}
以上のパラメーターを設定後、[実行]をクリックする
うまく設定できていれば、下記のようなメッセージがEclipseコンソール内に表示される。
INFO 2009-03-06 04:07:25,342 appcfg.py] Server: appengine.google.com
INFO 2009-03-06 04:07:25,483 appcfg.py] Checking for updates to the SDK.
INFO 2009-03-06 04:07:27,858 dev_appserver_main.py] Running application helloworld on port 8080: http://localhost:8080
[参考文献]



