AttributeError: type object 'Image' has no attribute 'open'

Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\Hlh\AppData\Local\Programs\Python\Python35\lib\tkinter_init_.py", line 1550, in call
return self.func(*args)
File "E:/PythonProjects/Image2CharImage/img.py", line 60, in rgb2char
im = Image.open('abc.png')
AttributeError: type object 'Image' has no attribute 'open'

分析:
查看原因可知道异常是在Tkinter中的回调发生的,所以可能是引用库的顺序出错了。

Paste_Image.png

按着思路做,最后原来是真的因为引用库的顺序错了才出现这个异常。对于菜鸟的我来说发现这个问题真难,不过最后还是解决了。

解决办法:
改变引用库的顺序


Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Model类: fromdjango.dbimportmodels fromcommon.modelsimport...
    BlueCat2016阅读 8,985评论 2 0
  • 新手求助,windows版本的python没有termios这个模块是没有。如果想在windows下跑,得装cyg...
    夏天夏星阅读 2,731评论 0 1
  • 为什么昨天的事 好像已经是很久之前的事情了 才过去一个星期 好像过了一个月 记忆模糊 这样的生活 也是一种幸福 很...
    PriestOO阅读 292评论 0 0
  • 在去年召开了全国高校思想政治工作会议以后,引起了巨大反响,人们不禁会去反问一句教育到底该如何去做? ...
    loriesghy阅读 225评论 0 1