EclipseプラグインのPyDevで、GAE/Pyの開発環境を構築する。
環境
- Mac OS 10.5.8
- jre1.5.0_20
- python2.5.4
- GoogleAppEngineLaunchar1.2.7
- Eclipse3.5.1
- PyDev1.4.6
はじめに
そもそも、Mac OS 10.5にはjre1.5系とpython2.5系がインストールされてるのでOK。
EclipseとPyDevは別の件で構築済み。
GoogleAppEngineLauncharも以前試しに使ってみたのでインストール済み。
Eclipseでのプロジェクト立ち上げ、ライブラリとの関連付け。
プロジェクトの立ち上げ。
Eclipseで、
File => New => Other => Pydev => Pydev Google App Engine Project
からGAEプロジェクトを立ち上げる。
Google App Engine Directoryを聞かれるので、答える。自分の環境だと下記のパス。
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
ライブラリとの関連付け。
作成したプロジェクトを試験用のサーバーで動かせるようにするGoogleAppEngineへのパスを通す。
作成したプロジェクトの
Properties => PyDev - PYTHONPATH => External Libraries => Add source folder
から下記4つのパスをそれぞれ追加する。
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/django /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/webob /Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/lib/yaml
試しに試験用サーバーで動かしてみる。
Pydev Google App Engine Projectでプロジェクトを作成したなら、<プロジェクト名>/srcにサンプルソースが作成されているはずなので、
作成したプロジェクトの、
Run As => Run Configuration
において、
Main => Main Moduleに下記を追加
/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/dev_appserver.py
Arguments => Program argumentsに下記を追加。
${project_loc}/src --port=8080
そして、Run。http://localhost:8080/にアクセスすると表示されるはず。
参考
下記を参考にしました。
さて、
Google App Engineのドキュメントを読み込むかな。
ところでなのですが、Pythonに関して中級者向けの書籍ってないのかな..??オライリーのはじめてのPythonの次に読む書籍が見当たらない。
オンラインドキュメントが充実してるから不要なのだろうか?
今度他のエンジニアに聞いてみる。