为 JPEG 构建 Python PIL 看起来不错,但自检失败

发布于 2024-07-16 03:05:55 字数 224 浏览 3 评论 0原文

在“yum install libjpeg-devel”之后我使用的是 Fedora Core 6(64 位),

我已经下载并构建了 PIL。 它给出消息:

--- JPEG support ok

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

IOError:解码器 jpeg 不可用

为什么它看起来已正确构建,但自检失败?

I'm on Fedora Core 6 (64 bit)

after "yum install libjpeg-devel" I have downloaded and built PIL. It gives the message:

--- JPEG support ok

Looks like JPEG built okay, but when running selftest.py:

IOError: decoder jpeg not available

Why would it appear to have built correctly, but fail the selftest?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请恋爱 2024-07-23 03:05:55

您可能需要更多软件包。 安装包含 /usr/lib/libjpeg.so*libjpeg 并重试。

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

You probably need more packages. Install libjpeg which includes /usr/lib/libjpeg.so* and try again.

On my Fedora (another version), PIL is installed with the 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)

Which means PIL needs libjpeg.so.

醉生梦死 2024-07-23 03:05:55

事实证明,这个问题可以通过完全删除已安装的 PIL 版本并从头开始重新构建来解决。

Turns out this gets solved by completely removing the installed versions of PIL and starting the build again from scratch.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文