python(django) 使用PIL報錯IOError at decoder jpeg not available
阿新 • • 發佈:2019-02-11
搜尋了以下,錯誤原因是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庫
我centos yum並沒有找到freetype2庫,下載地址:http://sourceforge.net/projects/freetype/files/freetype2/debain & ubuntu $ apt-get install libjpeg-dev $ apt-get install libfreetype6-dev centos yum install libjpeg-devel
tar zxvf freetype-2.4.8.tar.gz
cd freetype-2.4.8
make
make install
3、編譯PIL
$ cd Imaging-1.1.7
$ python setup.py build_ext –i
看下最後的資訊,如果前面都安裝成功,JPEG support ok, FREETYPE2 support ok
4、安裝
$ python setup.py install