Google App Engineでの開発用にPIL入れたけどWARNINGがでる

Google App Engineの開発環境を構築している最中で、ようやく開発サーバを起動できるようになったのでdev_appserver.pyでサーバを起動してみたところ、下の様なWARNINGが出てしまう。

WARNING  2010-12-23 02:46:55,402 dev_appserver.py:3698] Could not initialize images API; you are likely missing the Python "PIL" module. ImportError: dlopen(opt/gaeenv/lib/python2.5/site-packages/PIL-1.1.7-py2.5-macosx-10.6-i386.egg/_imaging.so, 2): Symbol not found: _jpeg_resync_to_restart
  Referenced from: opt/gaeenv/lib/python2.5/site-packages/PIL-1.1.7-py2.5-macosx-10.6-i386.egg/_imaging.so
  Expected in: flat namespace
 in opt/gaeenv/lib/python2.5/site-packages/PIL-1.1.7-py2.5-macosx-10.6-i386.egg/_imaging.so

そこでググッてみたところ、"http://jetfar.com/libjpeg-and-python-imaging-pil-on-snow-leopard/"でそれらしいレスがあった。要するに、WARNINGの内容はバージョン違いが問題ってことを表している、とのこと。

で、ワーニングが出ていた組み合わせ、PILのバージョン1.1.7&libjpegのバージョン7を、PILのバージョン1.1.6&libjpegのバージョン6に変えました。すると、dev_appserver.pyの起動時にWARNINGがでなくなりました。確かgaeの環境はPIL1.1.6だったような気がするので、この辺りも関係していたのかもしれません。

よかったよかった。