PIL在我的系统中支持JPEG。
每当我做一个上传,我的代码失败:
File "PIL/Image.py", line 375, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
我该如何解决这个问题?
PIL在我的系统中支持JPEG。
每当我做一个上传,我的代码失败:
File "PIL/Image.py", line 375, in _getdecoder
raise IOError("decoder %s not available" % decoder_name)
IOError: decoder jpeg not available
我该如何解决这个问题?
当前回答
对于Fedora
安装先决条件 Sudo DNF install make automake GCC GCC -c++ kernel-devel rpm-build libjpeg-devel zlib-devel python-devel 现在安装Pillow
Sudo PIP安装枕头
注意:对于libjpeg和zlib,我们将在Fedora/CentOS/Red Hat中安装libjpeg-devel和zlib-devel包
其他回答
首先,除了卸载python,我还必须删除隐藏文件夹user/appData中的python文件夹(这造成了巨大的麻烦)。然后我安装了WinPython Distribution: http://code.google.com/p/winpython/,其中包含PIL
对于那些使用Mac OS Mountain Lion的人,我使用zeantsoi的答案,但它不起作用。
我最终得到了这篇文章的解决方案:http://appelfreelance.com/2010/06/libjpeg-pil-snow-leopard-python2-6-_jpeg_resync_to_restart/
现在,我很高兴地运行我的jpeg脚本!
apt-get install libjpeg-dev
apt-get install libfreetype6-dev
apt-get install zlib1g-dev
apt-get install libpng12-dev
安装这些并确保使用pip安装PIL,因为我从源代码编译了它,由于某种原因它无法工作
在Mac OS X Mavericks(10.9.3)上,我通过以下方法解决了这个问题:
通过brew安装libjpeg(包管理系统)
编译libjpeg
重新安装枕头(我用枕头代替PIL)
pip安装-I枕
对于Fedora
安装先决条件 Sudo DNF install make automake GCC GCC -c++ kernel-devel rpm-build libjpeg-devel zlib-devel python-devel 现在安装Pillow
Sudo PIP安装枕头
注意:对于libjpeg和zlib,我们将在Fedora/CentOS/Red Hat中安装libjpeg-devel和zlib-devel包