スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。

【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
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
 
[参考文献]

テーマ : プログラミング
ジャンル : コンピュータ

コメントの投稿

非公開コメント

プロフィール

Author:eastmonk
FC2ブログへようこそ!

最新記事
最新コメント
最新トラックバック
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク
Powered By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード