module xxx has no attribute

授人以鱼不如授人以渔,希望这篇文章可以帮助大家解决一系列类似的问题,大家耐心看下去,肯定会有收获!
今天看见一篇博客解决问题的思路给了我很大的启发,于是我就将他记录下来,大家可以一起学习一下,在文章的最后我也会挂出他的链接:
这里具体为具体错误:


module ‘keras.preprocessing.image‘ has no attribute ‘load_img‘


解决办法:
1.首先找到错误代码位置:
在这里插入图片描述
在这里插入图片描述
他这里说‘’keras.preprocessing.image‘’没有"load_img"属性,于是按住ctrl点击前面的image,进入image.py,然后在image.py文件中查找load_img,发现有两个搜素结果
在这里插入图片描述
在这里插入图片描述
因为第二个load_img在注释里面,显然是没有作用的,故肯定是第一个load_img,然后观察他发现他现在被封装到image_utils里面去了,于是:

这里的image应该改为image_utils:
在这里插入图片描述
然后这里报红,这是因为没有导入那个image_utils包的原因,然后导入那个包:
在这里插入图片描述
就会发现Demo.py文件没有报错,然后再运行,成功运行!
在这里插入图片描述

所以一般遇见module xxx has no attribute很有可能是因为他的版本更新,里面的一些功能被封装到别的包里面去了,按照以上的办法应该能解决这个问题。

已解决module ‘keras.preprocessing.image‘ has no attribute ‘load_img‘

  • 10
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值