Windows10的tensorflow安装 (r1.8/GPU+CUDA9.0+VS2017+CUDNNv7.0) 史上最实用攻略

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shanpenghui/article/details/80482807

前言:

人工智能的火爆导致越来越多的人,那么谷歌的开源平台tensorflow就是一个很好的学习人工智能的工具,但是想在Windows系统上用起来GPU版本的话,安装需要花点功夫和时间的,自己踩过的坑也不想大家再踩了,于是记录一下过程和出现一些问题的解决方法,希望帮助大家尽快搭建好这个平台,并开始自己的人工智能之旅。

1、安装前须知
安装tensorflow1.8(GPU)大家都知道需要安装CUDA,但是很少人弄清楚安装CUDA的步骤和所需要的软件。这里先说明一下。重点来了!!!!安装CUDA,你需要以下条件才能安装并使用:

  1. 一个支持 CUDA的显卡,想要知道你自己的电脑显卡有没有这个功能,去下面地址查看就知道了:
    https://developer.nvidia.com/cuda-gpus
  2. 电脑安装有支持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):这里写图片描述
  3. 电脑安装有支持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版本,我自己安装的就是这个版本。
  4. 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就证明已经安装成功并可以使用了:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/shanpenghui/article/details/80482807
今日推荐