前言:
人工智能的火爆导致越来越多的人,那么谷歌的开源平台tensorflow就是一个很好的学习人工智能的工具,但是想在Windows系统上用起来GPU版本的话,安装需要花点功夫和时间的,自己踩过的坑也不想大家再踩了,于是记录一下过程和出现一些问题的解决方法,希望帮助大家尽快搭建好这个平台,并开始自己的人工智能之旅。
1、安装前须知
安装tensorflow1.8(GPU)大家都知道需要安装CUDA,但是很少人弄清楚安装CUDA的步骤和所需要的软件。这里先说明一下。重点来了!!!!安装CUDA,你需要以下条件才能安装并使用:
- 一个支持 CUDA的显卡,想要知道你自己的电脑显卡有没有这个功能,去下面地址查看就知道了:
https://developer.nvidia.com/cuda-gpus - 电脑安装有支持CUDA的系统,支持的系统列表如下(本文以CUDA 9.0为例,若想看CUDA的其他版本,去以下地址查看
https://developer.nvidia.com/cuda-toolkit-archive,选择自己的版本之后下载自己对应的版本软件,然后查看以下地址中的Table1里面找。https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html): - 电脑安装有支持CUDA的Microsoft Visual Studio,支持的软件版本如下:
很重要!!!否则可能出现Visual Studio Integration 9.0 安装失败的提示导致CUDA安装失败
Visual Studio 官方下载地址如下:
https://www.visualstudio.com/zh-hans/?rr=https%3A%2F%2Fwww.google.co.jp%2F
建议不要安装Community版本,因为有可能会出现一些奇奇怪怪的问题,最好安装Professional版本,我自己安装的就是这个版本。 - NVIDIA CUDA软件安装包是必须要有滴,下载地址如下:http://developer.nvidia.com/cudadownloads
2、其实安装Visual Studio也是很漫长的过程,等待就是了,安装好Visual Studio之后就可以开始安装CUDA的安装包了。记得在安装前卸载之前的所有版本,否则可能出错,假如卸载有问题的话,强制删除安装残留文件就好了。如果安装过程中出现Visual Studio Integration 9.0 安装失败的提示,按照下面的步骤来做吧:
- 卸载当前的VS 2017。建议下载安装15.4.5版本的VS 2017,去下面的地址
(https://docs.microsoft.com/en-us/visualstudio/productinfo/installing-an-earlier-release-of-vs2017)
找到以前版本的VS然后安装,切记切记,安装过程中有个巨大的坑,就是千万别安装Installers里提示的Windows SDK版本,因为CUDA9.0例程用的版本是Windows 10 SDK 10.0.15063.468版本,
去下面的地址
https://developer.microsoft.com/en-us/windows/downloads/sdk-archive
下载好,等安装好VS之后再安装这个
这是血的教训,一定要谨记!!!安装完成之后再安装CUDA 9.0。 - 假如安装了CUDA9.0的话一定要卸载完全。
不要想着在安装CUDA9.0先不选Visual Studio Integration 9.0的选项,等安装完成之后再重新安装,那样子会出现以下错误,所以在安装CUDA之前,建议安装对应的15.4.5版本的VS 2017!!!!
虽然这样安装好之后,你去CMD命令行里面输入nvcc -V
nvcc -V
会出现以下好像正确的提示,但是这时候你是用不了Visual Studio 去编译CUDA Samples的,这时候建议把Visual Studio Redistributable卸载掉,如果遇到Microsoft Visual C++ 2017 Redistributable(x86) 卸载不了的话,可以百度一下解决方案,一般有2种,一种是输入命令更改权限,一种是修改注册表权限删除,但是我始终解决不了,而且一直出现Visual Studio Integration 9.0安装失败。所以,总结一下,解决步骤就是:
- 重置电脑
- 安装15.4.5版本的VS 2017(当然是什么都没选,裸装)
- 安装CUDA9.0
- 安装Visual Studio桌面开发工具(除了SDK)
- 安装Windows 10 SDK 10.0.15063.468版本
- 成功
然后就可以用Visual Studio编译并运行CUDA Samples了。
3、需要验证CUDA安装是否成功,打开CMD命令行,输入
cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite
deviceQuery.exe
有下面的提示啦,Result=PASS就证明已经安装成功并可以使用了: