构建Python PIL for JPEG看起来不错,但自检失败
我使用Fedora Core 6(64位) 在“yum安装libjpeg-devel”之后,我下载并构建了PIL。它传达了这样一个信息: ---JPEG支持ok 看起来JPEG生成正常,但运行selftest.py时: IOError:解码器jpeg不可用构建Python PIL for JPEG看起来不错,但自检失败,python,jpeg,python-imaging-library,fedora,libjpeg,Python,Jpeg,Python Imaging Library,Fedora,Libjpeg,我使用Fedora Core 6(64位) 在“yum安装libjpeg-devel”之后,我下载并构建了PIL。它传达了这样一个信息: ---JPEG支持ok 看起来JPEG生成正常,但运行selftest.py时: IOError:解码器jpeg不可用 为什么它看起来构建正确,但自检失败?您可能需要更多的软件包。安装包含/usr/lib/libjpeg.so*的libjpeg,然后重试 在我的Fedora(另一个版本)上,PIL安装了python imagingrpm: ldd _imagi
为什么它看起来构建正确,但自检失败?您可能需要更多的软件包。安装包含
/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。因此
通过完全删除已安装的PIL版本并从头开始构建来解决这一问题。png格式的图像出现第二个错误,因此作为记录,安装zlib-devel也很有帮助。不,libjpeg-devel也应该安装libjpeg。(假设yum不执行依赖项管理。)