灵感来自:
https://blog.csdn.net/l_mingo/article/details/88110945
引入
- 明明版本是398.75的显卡驱动,
- 明显选用CUDA 9.2没问题啊
- 可还是错了,ImportError: DLL load failed: 找不到指定的模块。 Failed to load the
native TensorFlow runtime.
上面用的 cuda 9.2+python 3.6.3+tensorflow 1.12.0
- 于是google了一下
发现这篇文章(不用开看,这是说明方法来源)
https://blog.csdn.net/l_mingo/article/details/88110945
里面有个方法,cmd终端用命令找上图错误模块的依赖:
"c:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\dumpbin.exe" /dependents D:\ROOT\AppliedWare\python3\lib\site-packages\tensorflow\python\_pywrap_tensorflow_internal.pyd
- 然后去 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.2\bin 找列出来的依赖文件
发现问题没?是不是很疑惑?别跟我说没看到
别人tensorflow-gpu需求的是9.0版,你给的是9.2版
- 这时候怎么办,换cuda还是换tensorflow-gpu?
本主试过了,
换tensorflow-gpu不现实,1.11.*、1.12.*是cuda9.0,1.13.*、1.14.*是10.0意思说没有找到9.1,9.2的tensorflow-gpu
最后,不用说了吧,换成9.0的CUDA,记得cuDNN,就不会出问题