使用django.modules 中image.save() 方法出现Upload of image failed: decoder jpeg not available错误,出现这个的原因时在linux 的 PIL中jpeg support 还没有装好
解决:
首先 卸载 PIL 如果有安装
pip uninstall PIL
然后 安装libjpeg
sudo yum install -y libjpeg-devel
最后 安装 PIL
pip install PIL
成功后会看到
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.7.3 (default, Sep 5 2013, 17:00:51)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]
--------------------------------------------------------------------
*** TKINTER support not available
---
JPEG support available
--- ZLIB (PNG/ZIP) support available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
来源:oschina
链接:https://my.oschina.net/u/1043369/blog/159834