导入Tensorflow2.1.0出现ImportError: DLL load failed: 找不到指定的程序的解决办法

2020.04.02更新

在这一个月中,由于tensorflow的学习使用tensorflow集成的keras库时,会出错说:无法找到tensorflow.keras,所以我又重新安装了一遍。我通过问了同学,发现还有一个更直接了当的方式,就是在安装完之后到tensorflow的官网,找到以下的安装包,安装到电脑中,重启,问题大部分都可以解决了.如果不能解决, 再使用先前更新的方法试一下,这段时间有点忙,没有及时的更新,希望可以帮助到各遇到这个问题的广大网友们。
在这里插入图片描述

先前的版本

这个学期开始学神经网络和深度学习,老师要求我们装的是目前tensorflow的最新版2.1.0.但在装的过程中,到最后一步import tensorflow as tf时出现了ImporError:Dll load failed的错误。
看了大量的博客文章,每篇文章的方法我也都实验过了,但一直不得行。

以下是其他文章总结的方法:
  • 1.tensorflow的版本与安装的numpy以及matplotlib的版本不相兼容

是因为tensorflow的版本与安装的numpy以及matplotlib的版本不相兼容或者是anaconda中的pillow的版本太低。
若是这样的问题的话,一般只需要

1 pip uninstall <对应的包名字>
2 pip install <对应的包名字>

但在删除之前,我们需要查看他们的版本,然后来看到底是不是这个问题
那么就要在Anaconda prompt中输入

conda list(或 pip list)来查看所有的包和版本
  • 2.直接uninstall tensorflow之后重新安装

升级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就没有问题了.在这里插入图片描述

第一次我就没有把错误的信息截屏记录下来,但由于在安装过后的一个星期,我的固态硬盘崩了,重装系统,一切从零开始,这次将错误截图并记录了下来,特此记录,希望能给遇到这个问题的伙伴们有一点的启发.这也告诉了我们,查看错误信息的重要性,不要盲目的试用别人的方法,别人遇到的情况和你遇到的情况有很大可能是不同的.所以也要自己具有思考的能力,来解决问题.这也告诉我们学好英语的重要性.呜呜呜呜

思路来源文章:https://blog.csdn.net/qq_39343904/article/details/85048483?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 17
    评论
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值