栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

需要

libjpeg-dev
才能处理带有枕头(或PIL)的jpeg,因此你需要先安装它,然后重新编译枕头。在
Ubuntu 14.04
上似乎还需要
libjpeg8-dev

如果你仍在使用PIL,那么这些天你确实应该使用枕头,因此

pip uninstall PIL
请先遵循以下说明进行切换,或者如果你有充分的理由坚持使用PIL,请在下面将“枕头”替换为“ PIL” )。

在Ubuntu上:

# install libjpeg-dev with aptsudo apt-get install libjpeg-dev# if you're on Ubuntu 14.04, also install thissudo apt-get install libjpeg8-dev# reinstall pillowpip install --no-cache-dir -I pillow

如果这不起作用,请根据你使用的是64位还是32位Ubuntu,尝试以下方法之一。

对于Ubuntu x64:

sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so /usr/libsudo ln -s /usr/lib/x86_64-linux-gnu/libfreetype.so /usr/libsudo ln -s /usr/lib/x86_64-linux-gnu/libz.so /usr/lib

或对于Ubuntu 32bit:

sudo ln -s /usr/lib/i386-linux-gnu/libjpeg.so /usr/lib/sudo ln -s /usr/lib/i386-linux-gnu/libfreetype.so.6 /usr/lib/sudo ln -s /usr/lib/i386-linux-gnu/libz.so /usr/lib/

然后重新安装枕头:

pip install --no-cache-dir -I pillow

(进行编辑以包含评论的反馈。感谢Charles Offenbacher指出32位版本存在差异,而t-mart建议使用–

no-cache-dir
)。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/431820.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号