tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

最近在学习利用tensorflow进行机器学习。需要安装GPU版本的tensorflow,网上百度出来的很多都是利用VS13和python3.5版本安装。但是官网上的版本是tensorflow1.3,而且在windows下可以支持python3.6了。并且cudnn也从5.1升级到了cudnn6.0,于是我就按照tensorflow官网推荐的版本尝试了tensorflow1.3 GPU版本的安装.安装过程如下:


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

安装配置置顶:


安装软件:tensorflow v1.3

安装日期:2017年9月21日。

硬件配置:E5 2690 v4 +quadro K5200

需要提前安好的软件: win7 64位系统;匹配的显卡驱动;VS15 社区版;python3.6;cuda8.0;cudnn 6.0;DirectX Software Development Kit

----------------------------------------------------------------------------------------------------------------------------------------------------


安装步骤:


1、上 NVIDIA 的官网,找自己机器对应的显卡驱动,下载并安装。

2、百度“VS15“,第一个链接就是了,下载VS15社区版。安装过程中选择默认安装即可。安装成功后重启。

3.1 下载cuda8.0并安装。一路next即可。

可在cmd里输入nvcc -V查看cuda安装情况

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

3.2 配置环境变量。我把cuda8.0安装到了默认的位置。所以我需要配置的环境变量是:

CUDA_PATH 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 
CUDA_PATH_V8_0 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0 
CUDA_SDK_PATH 
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0 
CUDA_LIB_PATH 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64 
CUDA_BIN_PATH 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin 
CUDA_SDK_BIN_PATH 
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64 
CUDA_SDK_LIB_PATH 
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64 

其中前两个是已经有的,只用加后面5个即可。

然后,在系统变量 PATH 的末尾添加: 
;%CUDA_LIB_PATH%;%CUDA_BIN_PATH%;%CUDA_SDK_LIB_PATH%;%CUDA_SDK_BIN_PATH%; 

;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin;

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64;C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\

bin\win64; 

3.3 检验cuda是否安装成功:

分别查看deviceQuery.exe 和 bandwithTest.exe 是否能够运行通过。

这两个文件在C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\extras\demo_suite下面

直接cd到该目录,执行这两个文件:

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

两个都PASS了,说明安装成功。

4、下载cudnn6.0。并将bin、include,lib三个文件夹中的内容拷贝到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0中对应的位置

5、编译cuda8.0自带的samples。在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0目录下,用vs2015,打开Samples_vs2015.sln,

在Release下,选中解决方案Samples_vs2015,重新生成解决方案,第一次编译会提示找不到”d3dx9.h”、”d3dx10.h”、”d3dx11.h”头文件,

可从https://www.microsoft.com/en-us/download/details.aspx?id=6812  下载DXSDK_Jun10.exe,按照默认安装即可;然后重新打开

Samples_vs2015,再编译仍然出错。重启机器后再编译,155个全部通过,有很多warning,无视之。

6、下载winpython3.6,安装。

7. 安装tensorflow.

cmd 中输入:

pip3 install --upgrade tensorflow-gpu


测试是否安装成功。

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0

tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0



tensorflowGPU版本安装:win7+VS15+cuda8.0+cudnn6.0