python(django) 使用PIL报错IOError at decoder jpeg not available

来源:互联网 发布:java参数传递方式 编辑:程序博客网 时间:2024/05/29 09:44

 

搜索了以下,错误原因是PIL的jpg图片支持组件没有安装

1、先删除安装的PIL

$ rm -rf /usr/lib64/python2.6/site-packages/PIL$ rm /usr/lib64/python2.6/site-packages/PIL.pth


 

我64位服务器,如果32位就是在 /us/lib/python2.6/site-packages/

2、安装JPEG和FREETYPE2库

debain & ubuntu$ apt-get install libjpeg-dev$ apt-get install libfreetype6-devcentosyum install libjpeg-devel


 

我centos yum并没有找到freetype2库,下载地址:http://sourceforge.net/projects/freetype/files/freetype2/
tar zxvf freetype-2.4.8.tar.gzcd freetype-2.4.8makemake install

看下最后的信息,如果前面都安装成功,JPEG support ok, FREETYPE2 support ok

4、安装

$ python setup.py install