- 2009-02-05 (木) 1:40
- Django
嫁のブログ(NUI)で、ほかの人が作った作品をアップロードする機能をdjangoで実装していたんだけど、ユーザーからの報告、つまりコメントでうまく動かないという報告が。
で、見てみたらPILのthumbnailメソッドでエラーが発生している。
djangoは「The _imaging C module is not installed」っていっている。
サーバーに入ってpython立ち上げて確かめてみる。
>>> import PIL
>>>
これは大丈夫。
>>> import _imaging
Traceback (most recent call last):
File “
ImportError: Shared object “libz.so.2″ not found, required by “_imaging.so”
>>>
うーん。サーバーのバージョンアップでもしたのか。
/usr/libの下を見ると、libz.soはlibz.so.3へのシンボリックリンクになっている。
こりゃPIL入れ直しか。
http://www.pythonware.com/products/pil/
ここから落としてきてインストール。
ライブラリは、$HOME/local/lib/python/に入っているので、–homeでディレクトリを指定。
$ wget http://effbot.org/downloads/Imaging-1.1.6.tar.gz
$ tar xvzf Imaging-1.1.6.tar.gz
$ cd Imaging-1.1.6
$ python setup.py build
$ python setup.py install –home=$HOME/local
復旧。
よかったよかった。
- Newer: 優秀な人の力を発揮できるように
- Older: [django]DateTimeFieldのdefault
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://blog.joyfullife.jp/archives/2009/02/05014030.php/trackback
- Listed below are links to weblogs that reference
- [django]さくらインターネットでPILがエラー from 30からのBlog