Keras--报错:Keras需要tensorFlow2.2或者更高的版本 and ImportError: DLL load failed--学习记录

进行网络搭建过程中遇到的问题:

(以下问题均在cpu环境下遇到)

1、tensorFlow版本太低,Keras需要tensorFlow2.2或者更高的版本。解决方法:升级tensorFlow。命令:pip install --upgrape tensorflow (电脑安装的tensorflow版本为cpu版本)

升级后的tensorFlow 版本为2.4.1

提示:命令行窗口不要使用快捷键:win+R 打开,而是:开始--windows系统--命令提示符--右键"以管理员身份运行",不然会出现一些权限错误。)

2、尝试了以上的方法,还是不行。参考别人的建议的版本 ,最终修改如下。python3.7,tensorflow2.1.0,keras2.2.0    但是在环境下还是报错:ImportError: DLL load failed: 找不到指定的模块。
(搞了好久,要疯了。)

解决方案:安装Microsoft Visual C++ 可再发行软件包。,终于装上之后,报错减少了大半,说明修改正确了,找到错误所在了。

[可能这个是非必须,先看下面: 然后还有一点错误,解决方案:安装MicrosoftVisual C++14buildtools.exe (假如本身电脑又Visual Studio的话,应该不会遇到这些错误。)参考博客。 一个可以下载MicrosoftVisual C++14buildtools.exe的链接。]

装完Microsoft Visual C++可以先跑一下试试,可能就行了。我的之后的报错是matplotlib包报错了,卸载了重新安装就可以了。

 

终于 搞完了这个环境的问题。

 ImportError: DLL load failed: 找不到指定的模块(参考了这篇文章)

你可能感兴趣的:(python,深度学习)