为JPEG构建Python PIL看起来没问题,但是自我测试失败了

时间:2009-03-27 12:19:16

标签: python jpeg python-imaging-library fedora libjpeg

我在使用Fedora Core 6(64位)

在“yum install libjpeg-devel”之后我已经下载并构建了PIL。它给出了这样的信息:

--- JPEG支持确定

看起来JPEG构建正常,但在运行selftest.py:

IOError:解码器jpeg不可用

为什么它似乎已正确构建,但未通过自检?

2 个答案:

答案 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版本并从头开始重新开始构建,可以解决这个问题。