Plone の Shell で iPython を使う
Plone の開発に iPython が使えたら相当便利。使える関数とか一発で見れるし。ドキュメントとか見る手間が省ける省ける。
そんでもって、久々に Plone いじってそのへんのところをやったのでメモ。
実行環境は、 Mac OS X 10.5.5、Plone 3.0.6 (Unified Installer版。たぶん他のでもほとんど一緒だと思う)。
まずは iPython を Plone 付属の Python に easy_install でインストールする。
~/Plone-3.0.6/Python-2.4.4/bin/easy_install ipython
そんで zope 用の profile ファイルをダウンロードして ~/.ipython 以下に設置。
wget http://svn.plone.org/svn/collective/dotipython/trunk/ipy_profile_zope.py cp ipy_profile_zope.py ~/.ipython/
そして Plone ディレクトリに移動してコマンド実行。
cd ~/Plone-3.0.6/zinstance/bin ./zopectl shell
ちゃんと zinstance のパスが表示されているか確認。
$echo $INSTANCE_HOME
んでさっきインストールした iPython を起動。あとはやりたいほーだい。
~/Plone-3.0.6/Python-2.4.4/bin/ipython -p zope
ちなみに Plone は事前に終了しておかないとエラーが出る。
あと、今のところ成功したのは Standalone 版だけで ZEO 版だとうまく動いてくれない。
ここに書いてあることほぼまんま。
Install and setup ipython for zope — Plone CMS: Open Source Content Management