2020.04.02更新
在这一个月中,由于tensorflow的学习使用tensorflow集成的keras库时,会出错说:无法找到tensorflow.keras,所以我又重新安装了一遍。我通过问了同学,发现还有一个更直接了当的方式,就是在安装完之后到tensorflow的官网,找到以下的安装包,安装到电脑中,重启,问题大部分都可以解决了.如果不能解决, 再使用先前更新的方法试一下,这段时间有点忙,没有及时的更新,希望可以帮助到各遇到这个问题的广大网友们。
先前的版本
这个学期开始学神经网络和深度学习,老师要求我们装的是目前tensorflow的最新版2.1.0.但在装的过程中,到最后一步import tensorflow as tf
时出现了ImporError:Dll load failed的错误。
看了大量的博客文章,每篇文章的方法我也都实验过了,但一直不得行。
以下是其他文章总结的方法:
是因为tensorflow的版本与安装的numpy以及matplotlib的版本不相兼容或者是anaconda中的pillow的版本太低。
若是这样的问题的话,一般只需要
1 pip uninstall <对应的包名字>
2 pip install <对应的包名字>
但在删除之前,我们需要查看他们的版本,然后来看到底是不是这个问题
那么就要在Anaconda prompt中输入
conda list(或 pip list)来查看所有的包和版本
升级pip后,卸载tensorflow然后再进行重装.
但是以上的方法都不适用于我的情况,我也一直没有头绪要怎么改。后边捣鼓捣鼓,我参考了一篇文章,得到了思路.
- 1.首先我们要仔细看我们的报错信息,看程序是找不到什么包
比如是这样的报错信息. - 结合
conda list
列出我们所安装的所有的包 - 观察我们的报错信息里有什么东西是我们没有安装上的
包模块的名称一般实在site-packages
文件夹之后 - **安装我们所缺的包 **
在anaconda prompt中使用pip install <你所缺的包名称>
或者使用清华的镜像网站进行包的安装(在我的错误提示中出现最多的包名称是tensorflow_core
,我通过pip install
安装失败,所以我是使用的是清华的镜像网站进行包的安装的,以下是输入cmd的命令行)
pip install tensorflow_core -i https://pypi.tuna.tsinghua.edu.cn/simple
之后安装完之后,在cmd中输入python回车后,输入import tensorflow as tf
就没有问题了.
第一次我就没有把错误的信息截屏记录下来,但由于在安装过后的一个星期,我的固态硬盘崩了,重装系统,一切从零开始,这次将错误截图并记录了下来,特此记录,希望能给遇到这个问题的伙伴们有一点的启发.这也告诉了我们,查看错误信息的重要性,不要盲目的试用别人的方法,别人遇到的情况和你遇到的情况有很大可能是不同的.所以也要自己具有思考的能力,来解决问题.这也告诉我们学好英语的重要性.呜呜呜呜