今天在做吴恩达老师的深度学习作业时,出现了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环境,再输入安装命令(记住!!! 这里的版本号,就是上一步记录的版本号)
如何不清楚对应版本号的,可以点这里,如何没有可以再去查。
module ‘h5py‘ has no attribute ‘File‘成功解决
最新推荐文章于 2022-11-23 20:13:18 发布