Ubuntu下pillow库Image.open报错:No images found in “file:///tmp/tmpxxx.PNG”.解决办法

阅读: 评论:0

Ubuntu下pillow库Image.open报错:No images found in “file:///tmp/tmpxxx.PNG”.解决办法

Ubuntu下pillow库Image.open报错:No images found in “file:///tmp/tmpxxx.PNG”.解决办法

文章目录

  • 一、前言
  • 二、解决办法
  • 三、总结


一、前言

最近在使用 pillow 库导入图片并查看时出现报错,其中命令如下:

from PIL import Image
img = Image.open('test.png')
img.show()

出现如下错误信息:

No images found in “file:///tmp/tmpsra_rpi2.PNG”.

显示界面如下:

其中我的系统配置如下:

  • Ubuntu21.04
  • Python3.9.7
  • pillow9.0.0

二、解决办法

使用 help(Image) 命令查看你的 pillow 库所在路径:

help(Image)

在最后一行会有显示路径:

这里我的路径为 /home/zq/.local/lib/python3.9/site-packages/PIL,修改该目录下的 ImageShow.py 文件:

vim /home/zq/.local/lib/python3.9/site-packages/PIL/ImageShow.py

若权限不够自己添加 sudo,找到 UnixViewer 类,可以看到有两个 rm 命令:

rm 命令之前,添加 sleep 20; 命令,修改后如下:

ESC:wq,保存并退出,重新导入 PIL 库,问题解决。


三、总结

其实在 MacViewer 类也可以看见有 sleep 命令在其中,主要还是给系统足够的时间调用图片查看程序,不能在查看前就把文件删除了。

本文发布于:2024-01-29 01:12:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170646193711645.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报错   解决办法   open   Image   pillow
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23