我在 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/

10-16 06:13