2011年05月31日

GAE/P向け統合開発環境 Eclipse PyDev。

GAE for Python で開発する場合でも、やっぱり便利なIDE(統合開発環境)を使いたいことだろう。

そこで今回は、Javaエンジニアにはお馴染みの Eclipse を GAE for Python 用にカスタマイズする方法を紹介する。

PythonやGAEのSDKは既にインストール済みという前提で書いていくので、まだの人はこちらを参考にして環境を整えてくれ。

では、始めようか。
まず、Eclipse本体をインストールする。
既にパソコンへインストールされている人は読み飛ばして結構だが、未だの人は以下から落としてくるといいだろう。
以下は Pleiades と言って便利なプラグインを予めインストールしてあるEclipseの日本語ディストリビューションだ。

日本語 Eclipse / Pleiades All in One

Eclipseのバージョンとインストール済みプラグインにより選択肢は何種類かあるが、取り敢えず俺はソコソコ軽そうでホドホドに枯れたバージョンである Eclipse 3.5.2 Galileo - Platform - Full All in One (JRE あり) をダウンロードしてみた。

さて、Eclipseのインストール(といっても解凍するだけだが)が完了したら、次はEclipse用Pythonプラグイン PyDev をインストールする。

まず、Eclipseを起動し、メニューから「ヘルプ」-「新規ソフトウェアのインストール」を選択する。

"インストール" という画面が開くので、"追加" ボタンを押す。

次の画面で、"名前" に PyDev、"ロケーション" に http://pydev.org/updates/ と入力し、OKボタンを押す。

"作業対象" から PyDev - http://pydev.org/updates/ を選択し、PyDev チェックボックスにチェックを入れ、"次へ" ボタンを押す。
以降は後は画面に従ってインストールすれば良い。


■PyDev Google App Engine Project の作成

PyDevのインストールが終わったら、早速GAE用プロジェクトを作成してみよう。

まず、メニューから「ファイル」-「新規」-「その他」を選択。
PyDev フォルダアイコン内の PyDev Google App Engine Project を選択し、"次へ" ボタンを押す。

次の画面で、「Please configure an interpreter in the related preferences before proceeding.(リストされていないインタープリターを構成するにはここをクリックしてください。)」の文字リンクをクリック、"Python インタープリター" パネルで "新規" ボタンを押す。

自分のマシンにインストールされている Python インタープリターを選択。例えば "C:\Python27\python.exe" みたいな感じで。そして、OKボタンを押す。
次の画面でもOKボタンを押すと、PyDevプロジェクト作成画面に戻るので、そこでプロジェクト名を入れて、先程選んだインタープリターを指定して、OKボタンを押す。

次の画面で Google App Engine のインストール先を指定する。例えば "C:\Program Files (x86)\Google\google_appengine" な感じで。GAE系ライブラリがずらりと出てきたらOKボタンを押す。

以上で PyDev のプロジェクトが完成したはずだ。


■Eclipse でのデバッグ方法
新しく出来た PyDev プロジェクトの src フォルダを右クリックし、「デバッグの構成」を選択。

"メイン" タブの "メイン・モジュール" の入力ボックスに自分のGAE環境の dev_appserver.py のパスを入力する。例えば、"C:\Program Files\Google\google_appengine\dev_appserver.py" みたいな感じで。

次に "引数" タブの "プログラムの引数" というテキストエリアに ${project_loc}/src と入力。
※メールの送信を行う場合は、引数に ${project_loc}/src -enable_sendmail と入力する。

最後に "インタープリター" タブの "インタープリター" の入力コンボボックスに先程設定したPythonインタープリターを選択。例えば "C:\Python27\python.exe" みたいな感じで。そして適用ボタンを押す。

以上でデバッグ実行が可能となる。


シンプルなプロジェクトなら Eclipse+PyDev を使うよりも使い慣れたテキストエディタでやる方がサクサク開発できて良い場合もあるので、そこは場面に合わせて使いわけよう。




ここはひとつポチっとよろしく。
人気ブログランキングへ


プログラミング Google App Engine
Dan Sanderson
オライリージャパン
売り上げランキング: 92707

posted by 寄り道退屈男 at 09:40 | Comment(0) | TrackBack(0) | GAE for Python
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス: [必須入力]

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/45612052
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック