本帖最后由 深度大佬进修 于 2018-9-18 14:16 编辑
在windows下运行import tensorflow却报错No module named “_pywrap_tensorflow” error
这个错误的出现原因是cudnn造成的,我先用的是 cudnn-8.0-windows10-x64-v6.0 ,但是他并不能正常运行,于是我改用 cudnn-8.0-windows10-x64-v5.1,这次就一切正常了。
1.首先确保你的系统路径下有MSVCP140.DLL文件,如果没有的话可以从这里获得
https://www.microsoft.com/en-us/download/details.aspx?id=48145
2.下载python3.5.3-amd64版本,不要尝试新版本,可能出错。
3.安装cudnnv5.1
4.安装Get CUDA 8.0 x86_64
5.给python和cudnn创建环境变量
6.确保“.DLL”文件在你的PATH路径下
7.如果你要用tensorflow1.3.0,你需要有cudnn64_6.dll
总结: 老版本有问题,新版本有问题,要找合适的版本,也就是别人和你都ok的版本. 翻译可能有问题,想看原版解决方案的各位看客可以点击下方链接。 参考:https://stackoverflow.com/questions/43370953/error-while-import-tensorflow-module
|