我在使用Fedora Core 6(64位)
在“yum install libjpeg-devel”之后我已经下载并构建了PIL。它给出了这样的信息:
--- JPEG支持确定
看起来JPEG构建正常,但在运行selftest.py:
时IOError:解码器jpeg不可用
为什么它似乎已正确构建,但未通过自检?
答案 0 :(得分:1)
您可能需要更多套餐。安装包含libjpeg
的{{1}},然后重试。
在我的Fedora(另一个版本)上,PIL安装时带有/usr/lib/libjpeg.so*
rpm:
python-imaging
这意味着PIL需要ldd _imaging.so
linux-gate.so.1 => (0x004c6000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x00a07000)
libz.so.1 => /lib/libz.so.1 (0x00b91000)
libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0x00110000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00ee8000)
libc.so.6 => /lib/libc.so.6 (0x00260000)
libdl.so.2 => /lib/libdl.so.2 (0x003c9000)
libutil.so.1 => /lib/libutil.so.1 (0x00fcd000)
libm.so.6 => /lib/libm.so.6 (0x00ad1000)
/lib/ld-linux.so.2 (0x007a1000)
。
答案 1 :(得分:1)
通过完全删除已安装的PIL版本并从头开始重新开始构建,可以解决这个问题。