module ‘h5py‘ has no attribute ‘File‘成功解决

今天在做吴恩达老师的深度学习作业时,出现了module 'h5py' has no attribute 'File'的错误。找了很多网上的解决方法,都不太适合自己。最后经过好几次尝试 终于成功解决了!!!

报错代码段:

在网上找了许多方法:

 

 

..................还有许多 ,这里就不一一列举了。

虽然,并没有解决问题,但是收到了两个正确信息

1.这是由于conda 默认安装的h5py库,和环境下的h5py冲突造成的。

2.版本需要匹配(在安装tensflow和python的时候就应该注意这一点,如何在那时就已经匹配了,那么这一点不需要顾虑)

解决办法。

第1步,找到报错的文件目录,我的报错目录是

(由于报错信息,没有保留,所以只能给出这样的目录形式)

 第2步,删除环境下面的h5py库(文件夹)(这里记一下,h5py的版本号,待会重装的时候会用到)

(在这里记得要把jupyter 的后台进程全部关掉)

打开任务管理器,开头是python的和jupyter的全部结束任务,不然的话,在删除h5py的过程中会显示,文件夹已经打开。

第3步,在keras的环境下面安装h5py库

        先进keras环境,再输入安装命令(记住!!!  这里的版本号,就是上一步记录的版本号)

 如何不清楚对应版本号的,可以点这里,如何没有可以再去查。

 

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值