分享

PIL的IOError: decoder jpeg not available错误的排除方...

 homelink 2013-03-14

IOError: decoder jpeg not available

错误信息说明这个问题应该是跟jpg图片的处理有关的,说明python的PIL库出问题了。PIL安装n回了,Windows、Linux上都搞过,第一次碰到这个问题。google一番之后,得知这个问题的原因是PIL的jpg图片支持组件没有安装导致的。最后通过下面的方法干掉了这个错误,立存此照,已被后查。

第1步:删除已经安装的PIL:

$ rm -rf /usr/lib/python2.5/site-packages/PIL

$ rm /usr/lib/python2.5/site-packages/PIL.pth

第2步:安装JPEG库和FreeType2库

$ apt-get install libjpeg-dev

or yum install libjpeg-devel

$ apt-get install libfreetype6-dev

or yum install freetype-devel

第3步:编译PIL

建议编译之前最好先删除掉Imaging文件夹,重新用tar从压缩包里解压一个干净的安装程序

$ cd Imaging-1.1.6

$ python setup.py build_ext –i

编译PIL

第4步:安装

$ python setup.py install

如无意外,PIL已经能够正常处理jpg格式的图片了。以上问题所处环境为:Debian5.0+Python2.5+PIL1.1.6。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多