装tensorflow-gpu的时候经常遇到问题,自己装过几次,经常遇到相同或者类似的问题,所以打算记录一下,也希望对其他人有所帮助
基本信息
tensorflow-gpu
pip安装(virtualenv等虚拟安装实质也是pip安装,只是建了个独立的环境,不会影响系统环境,查问题比较容易,最多重新再创建一个干净的环境再来)
安装完之后会用import tensorflow看是否安装成功,结果报错,主要有碰到下面两大类报错信息:
1.ImportError: DLL load failed: 找不到指定的模块 之pywrap_tensorflow.py
报错信息里面有大量的pywrap_xxx相关的脚本报错:
这类错误出现的最多,主要有几大类原因:
(1)Microsoft Visual C++ 2015 Redistributable Update 3 没有装
这个是自己第一次装的时候碰到的,下载 vc_redist.x64.exe安装之后就ok了
再生波澜
自己今天再装的时候,下载下来发现安装不了,看日志是说我的vs版本比较新,所以不能装。这个时候可以可以看看自己本机的system32下面有没有MSVCP140.DLL这个文件
其他解决方案
有些网友说用的比较新的tensorflow,装了2017的Redistributable包就好了,你也可以试试
我再装完2017的包之后,并且检查自己系统中已经有了MSVCP140.DLL文件依旧报同样的错误
(2)cuda和cudnn版本不一致
这个问题也是非常多的&