win10 TensorFlow GPU环境搭建记录

win10 TensorFlow GPU环境搭建记录

By PorYoung
2018-10-17
blog.poryoung.cn

机器配置

  • win 10(64bit)
  • GTX 960m

本次搭建所需文件

  • VS2017
  • CUDA
  • cuDNN
  • Anaconda

配置过程

  1. 安装(已安装则选择修改单个组件)并配置vs2017,添加如下组件:

    • VC++ 2017版本 15.4 v14.11工具集
    • 用于CMake的Visual C++工具
    • 适用于桌面的VC++ 2015.3 V14.00(V140)工具集
      • 首次安装CUDA时出现Visual Studio Integration无法安装,添加该组建后重新安装成功,不知道是不是受它的影响

  2. 安装Anaconda

    1. Anaconda包含了conda、Python等180多个科学包及其依赖项,功能十分强大
    2. 下载地址:https://www.anaconda.com/download/
    3. 此处选择了Python 3.7版本
      1. 后来发现目前Tensorflow不支持pythob 3.7版本,在安装Tensorflow时会提示找不到包
      2. 此外,安装部分版本不兼容的CUDA、cuDNN也会导致安装失败
      3. 对应版本解决方案:https://github.com/fo40225/tensorflow-windows-wheel,查看大神编译的各种版本tensorflow的地址,此次配置的为蓝色框线内的版本,Anaconda可以在后续修改环境为python 3.6
        在这里插入图片描述
    4. 安装
      • 第一项可选可不选,不选的话需要自行配置环境变量
        在这里插入图片描述
      • 第一项未选需要配置的环境变量
        在这里插入图片描述
  3. 安装CUDA(注意版本❗️)

    1. 安装前注意
      1. GTX 960m运算能力5.0,本次选择最新版本v10.0
      2. 网上许多资料都表示存在tensorflow、CUDA和cuDNN版本不兼容无法支持等问题,未一一测试,均选择当时最新版本。比较谨慎的,可以参考相关博文。
    2. 查看显卡支持:https://developer.nvidia.com/cuda-gpus
    3. 选择对应版本下载:https://developer.nvidia.com/cuda-toolkit-archive
    4. 安装
      1. 选择自定义安装
      2. 一般不需要安装GeForce Experience
    5. 安装可能存在的问题
      1. Visual Studio Intergration无法安装

        可能的解决方法

        1. 参考安装VS2017的过程,可能缺少组件
        2. 参考教程:CUDA安装失败解决方法
  4. 下载cuDNN(注意版本❗️),需要注册

    1. 下载链接:https://developer.nvidia.com/rdp/cudnn-download
    2. 此处选择和CUDA v10.0搭配的cudnn-10.0-windows10-x64-v7.3.1.20
    3. 解压到CUDA安装根目录,共三个文件夹:binincludelib
  5. 安装Tensorflow运行环境

    1. 打开Anaconda prompt
    2. 配置清华仓库镜,输入指令:
      conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
      conda config --set show_channel_urls yes
      
    3. 创建运行环境,名称为tensorflow-gpu,python版本为3.6
      conda create -n tensorflow-gpu python=3.6
      
      名称作为与其他环境隔离的标志,版本可自行更换
    4. 激活并进入该环境
      activate tensorflow-gpu
      
      其他指令可以参考Anaconda教程
    5. 升级pip
      python -m pip install --upgrade pip
      
    6. 安装相关依赖包
      • 如果确定所安装的版本兼容,可以直接安装
      pip install --ignore-installed --upgrade tensorflow-gpu
      
      • 如果使用的是编译的tensorflow版本则需要进入下载目录进行安装,如进入D:\Files目录,有从github下载的编译版本tensorflow_gpu-1.11.0-cp36-cp36m-win_amd64.whl,执行安装命令即可
      pip install tensorflow_gpu-1.11.0-cp36-cp36m-win_amd64.whl
      
    7. 测试Tensorflow
      1. 进入环境,运行python
      2. 键入
      import tensorflow as tf
      
      1. 未报错则安装成功
      2. 可能存在的问题
        1. 报DLL找不到模块,可能是版本选择的问题
        2. 其他问题尚未可知

参考文章

  1. Win10下Tensorflow(GPU版)安装趟坑实录
  2. Win10 64 位Tensorflow-gpu安装(VS2017+CUDA9.2+cuDNN7.1.4+python3.6.5)
  3. Win10+VS2017+CUDA9.2 安装调试笔记
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值