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安装情况
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到该目录,执行这两个文件:
两个都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
测试是否安装成功。