您的位置:首页 > 大数据 > 人工智能

Tensorflow 踩坑:ImportError: DLL load failed: 找不到指定的模块 Failed to load the native TensorFlow runtime

2019-01-25 14:09 3535 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/m0_37324740/article/details/86644955

配置:

win7

python 3.6

tensorflow 1.12.0

cudatoolkit 9.0

cudnn 7.1.4

出现问题的原因:

当时想尝试下 Eager Execution 实现下 tensorflow 的动态图,用了什么安装语句不大记得了,回头 import tensorflow as tf 的时候就出现了一下的 bug:

网上查了很多资料,提供的解决方法如下:

  1. 各种版本兼容问题
  2. 安装 vs 2015
  3. 更新 numpy
  4. 安装 vc_redist.x64
  5. 检查环境变量
  6. 降低 protobuf 版本
  7. Process Monitor 监视寻找缺失的 dll 文件

    .......................

反正以上的方法我都尝试了,我甚至重新安装了 cuda,一个上午过去了,都 gg 了。

这个时候我打算放弃了,重新安装算了 tensorflow 算了。

于是我在命令行输入 pip uninstall tensorflow-gpu==1.12.0

等待卸载完毕后 输入 conda list 检查下是否卸载了,结果发现 tensorflow、cudatoolkit 和 cudnn 都在,然后输入 import tensorflow as tf 神奇的发现没有任务报错。。。。 我确实是懵逼的。。。。然而问题算是解决了,真是神奇。

 

10分钟后我发现虽然 import 没有报错,但是 tensorflow 并不能用,老老实实的 在命令行输入 pip install tensorflow-gpu==1.12.0 重新安装了,安装后可以使用。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐