virtualenvを使ったVistaでのTracプラグイン開発環境メモ

1. Python 2.6のインストール
http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
をダウンロードしてインストールして環境変数PATHにC:\Python26, C:\Python26\Scriptsを追加する。

2. easy_installのインストール

http://peak.telecommunity.com/dist/ez_setup.py
をダウンロードして

python ez_setup.py

3. virtualenvのインストール

easy_install virtualenv

4. 仮想python環境のセットアップ

OpenID transaction in progress
の対策をしたのち

virtualenv mypython
mypython\Scripts\activate.bat

こうするとコンソールに(mypthon)と表示され仮想的なpython環境を扱える。

5. 仮想python環境でTracをインストール

(mypython)c:\〜\easy_install trac

6. Trac環境の作成

trac-admin sample initenv

7. anonymousユーザにTRAC_ADMIN権限を付与
こうしたほうが話が早いのでw

trac-admin sample permission add anonymous TRAC_ADMIN

8. JDK1.6のインストール

9. Eclipseのインストール

Eclipseはなんでもいいけど容量が一番少ないEclipse IDE for C/C++ Developersを使う。

10. pydevのインストール

Eclipse MarketPlaceでpydevをインストール

Django Templates EditorとかMylynほげほげとかインストールしようとするがエラーになるのでpydevのみインストールする。

インタープリタは仮想python環境を用いる。

11. pydevでhelloworldpluginプロジェクトを作成しコーディング

TracDev/PluginDevelopment – The Trac Project
をこぴぺ

(参考)pydev形式のプロジェクトを下記に置いたので、hg cloneしてimportしてもいい。
https://bitbucket.org/wyukawa/helloworldplugin

12. プラグインのビルド

python setup.py develop -mxd c:\〜\sample\plugins

13. デバッグ

EclipseのRun ConfigurationsのMainタブのProjectはhelloworldpluginでMain Moduleはc:\〜\mypython\Scripts\tracd-script.pyにし、ArgumentsタブのWorking directoryはDefaultじゃなくてotherにして${workspace_loc:helloworldplugin}とする。

最初はTracの管理画面からプラグインを有効化する。