猿问

Python图像库失败,消息“解码器JPEG不可用” - PIL

Python图像库失败,消息“解码器JPEG不可用” - PIL

PIL在我的系统中支持JPEG。

每当我上传时,我的代码都失败了:

File "PIL/Image.py", line 375, in _getdecoder    raise IOError("decoder %s not available" % decoder_name)IOError: decoder jpeg not available

我该如何解决这个问题?


www说
浏览 775回答 3
3回答

慕斯王

对于Fedora安装先决条件sudo dnf install make automake gcc gcc-c++ kernel-devel rpm-build libjpeg-devel zlib-devel python-devel现在安装枕头sudo pip install pillow注 - 对于libjpeg和zlib,我们在Fedora / CentOS / Red Hat 中安装libjpeg-devel和zlib-devel包

守候你守候我

Rolo的答案非常好,但是我不得不绕过pip缓存重新安装Pillow(用pip 7引入),否则它将无法正确重新编译!命令是:pip install -I --no-cache-dir -v Pillow您可以通过阅读日志来查看枕头是否已正确配置:PIL SETUP SUMMARY    --------------------------------------------------------------------    version      Pillow 2.8.2    platform     linux 3.4.3 (default, May 25 2015, 15:44:26)                 [GCC 4.8.2]    --------------------------------------------------------------------    *** TKINTER support not available    --- JPEG support available    *** OPENJPEG (JPEG2000) support not available    --- ZLIB (PNG/ZIP) support available    --- LIBTIFF support available    --- FREETYPE2 support available    *** LITTLECMS2 support not available    *** WEBP support not available    *** WEBPMUX support not available    --------------------------------------------------------------------你可以看到对jpg,tiff等的支持已启用,因为我之前通过apt安装了所需的库(libjpeg-dev libpng12-dev libfreetype6-dev libtiff-dev)
随时随地看视频慕课网APP

相关分类

Python
我要回答