为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

www说 2019-08-23 15:45:03
Python图像库失败,消息“解码器JPEG不可用” - PILPIL在我的系统中支持JPEG。每当我上传时,我的代码都失败了:File "PIL/Image.py", line 375, in _getdecoder    raise IOError("decoder %s not available" % decoder_name)IOError: decoder jpeg not available我该如何解决这个问题?
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

对于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-develzlib-devel


查看完整回答
反对 回复 2019-08-23
?
守候你守候我

TA贡献1802条经验 获得超10个赞

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)

查看完整回答
反对 回复 2019-08-23
  • 3 回答
  • 0 关注
  • 774 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信