Win10安装tensorflow gpu版本导入tensorflow报DLL load failed问题解决办法参考

  • Post author:
  • Post category:其他


系统:win10

cuda版本:9.0

cudnn版本:7.4.2

python:Anaconda3

tensorflow(gpu):1.13.0

使用pip安装tensorflow时候提示正确安装,但是执行命令:

import tensorflow as tf

后,报

DLL load failed

错误,网上查找了很多博客并尝试,最终也是参考博客:

https://blog.csdn.net/guoguicheng1314/article/details/88700599

,博客里提到更新卸载并重新安装pillow库的方法解决问题,这里对博主表示真诚的感谢。我自己操作时只是单纯的执行更新命令:

pip install pillow

实际上这也是更新库的一种方式,这会下载安装最新的库。

然后重新执行tensorflow安装命令(这里我安装的是1.12.0版本):

pip install tensorflow-gpu==1.12.0

成功安装,并测试问题已解决。


另外,我发现使用上述的环境,tensorflow只能安装到1.12.0版本,无法安装1.13.0以上版本,否则依然会报上述错误。

这里我又尝试使用CUDA10 和CUDNN 7.5.0 环境安装tensorflow 1.13.0 gpu版本,显示成功安装。但是,在执行命令:

import tensorflow as tf

报错:

ModuleNotFoundError:No mudule named ‘numpy.core._multiarray_umath’

ImportError:numpy.core.multiarray failed to import

解决办法,执行命令:

pip install -U numpy -i https://pypi.tuna.tsinghua.edu.cn/simple/

然后再执行命令:

import tensorflow as tf

发现问题解决!

好了,就到这里吧,希望能帮到各位同学。



版权声明:本文为gulingfengze原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。