我在 Fedora Core 6(64 位)上
在“yum install libjpeg-devel”之后,我已经下载并构建了 PIL。它给出了以下信息:
--- JPEG 支持还行
看起来 JPEG 构建正常,但是在运行 selftest.py 时:
IOError:解码器 jpeg 不可用
为什么它看起来构建正确,但自检失败?
最佳答案
你可能需要更多的包。安装包含 libjpeg
的 /usr/lib/libjpeg.so*
并重试。
在我的 Fedora(另一个版本)上,PIL 与 python-imaging
rpm 一起安装:
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)
这意味着 PIL 需要
libjpeg.so
。关于python - 为 JPEG 构建 Python PIL 看起来不错,但未能通过自检,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/689560/