为 JPEG 构建 Python PIL 看起来不错,但自检失败
在“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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要更多软件包。 安装包含
/usr/lib/libjpeg.so*
的libjpeg
并重试。在我的 Fedora(另一个版本)上,PIL 是通过
python-imaging
rpm 安装的:这意味着 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 :Which means PIL needs
libjpeg.so
.事实证明,这个问题可以通过完全删除已安装的 PIL 版本并从头开始重新构建来解决。
Turns out this gets solved by completely removing the installed versions of PIL and starting the build again from scratch.