win10环境安装tensorflow-gpu,软件版本、硬件支持、安装过程
创建于:2020.03.17
修改于:2020.03.28,2020.04.19
文章目录
- 1. 背景介绍
- 2. 环境选择
- 2.1 硬件环境
- 2.2 软件环境
- 3. 安装过程
- 3.1 安装VS2013
- 3.2 安装CUDA
- 3.2.1 安装显卡驱动
- 3.2.2 安装CUDA
- 3.2.3 设置CUDA环境变量
- 3.3 安装cuDNN
- 3.4 安装Tensorflow-gpu2.0.0
- 4. 总结
- 5. 参考连接
1. 背景介绍
(1)TensorFlow 有两个版本:CPU 版本和 GPU 版本。此前安装过CPU版本,计算能力有些差,决定改成GPU版本。
(2)GPU 版本需要 CUDA 和 cuDNN 的支持,因此请确认计算机显卡是否支持 CUDA。详见:查看电脑显卡(GPU)是否支持CUDA。
(3)CUDA的安装依赖VS环境,所以在安装CUDA之前,安装VS环境。
所以安装前明确下面是三个问题:硬件支持、软件支持、环境支持。
- 确定计算机硬件环境(显卡)是否支持GPU运算;
- 确定计算机软件环境(Anaconda),支持TensorFlow-GPU的版本号;
- TensorFlow-GPU依赖的CUDA,cuDNN版本号;
- CUDA,cuDNN版本号依据操作系统(含位数)来确定;
- CUDA还依赖显卡驱动,显卡驱动与CUDA有对应关系;
- CUDA依赖VS环境,需要有。
2. 环境选择
在安装TensorFlow-gpu之前,请详细论证好硬件、软件版本号。 本次安装 环境如下(这也是安装顺序):
- Windows10 64bit 企业版
- Anaconda 4.8.2(python3.6.5)
- Visual Studio 2013
- 查看cuda驱动版本号,有必要请安装cuda版本所依赖的显卡驱动
- cudnn-10.0-windows10-x64-v7.4.2.24.zip
- cuda_10.0.130_411.31_win10.exe
- tensorflow-gpu=2.0.0
下面是错的! - cuda_10.1.105_418.96_win10.exe
- cudnn-10.1-windows10-x64-v7.6.5.32.zip
2.1 硬件环境
(1) 计算机显卡查看
- 详见:查看电脑显卡(GPU)是否支持CUDA,这里不再赘述。
- 我的计算机显卡为NVIDIA GeForce 940MX,如下图。
(2) 计算能力查看 - CUDA-Enabled GeForce and TITAN Products
2.2 软件环境
(1) tensorflow_gpu版本号 与 CUDA和cuDNN对应起来
- 详细参考:经过测试的构建配置
- 本次安装 tensorflow_gpu-2.0.0,具体依赖版本为cuDNN7.4,CUDA10,如下图。
(2) 下载cuDNN驱动
在cuDNN Download 下载cuDNN (需要注册登录后才能下载,下载免费)。
注意 页面显示如下信息,Download cuDNN v7.4.2 (Dec 14, 2018), for CUDA 10.0。
注意 cuDNN7.4.X系列,最高支持CUDA 10.0.X。所以我下载了:cudnn-10.0-windows10-x64-v7.4.2.24.zip
(3) 下载CUDA驱动
在 CUDA Toolkit Archive 下载CUDA。
依据计算机实际情况:操作系统,位数,操作系统版本号,本地安装还是网络安装进行选择。
我下载的是cuda_10.0.130_411.31_win10.exe,本地安装。网络安装担心网络不稳定。
(4) 下载VS2013
我选择了:VS2013(Visual Studio 2013)官方中文破解旗舰版下载(含激活密钥)。具体安装下载、安装、破解码请参见 Visual Studio 2013官方简体中文专业版/旗舰版/高级版下载(含激活序列号)
- VS2013(Visual Studio 2013)官方简体中文旗舰版下载地址一【官方地址】:http://download.microsoft.com/download/B/1/9/B1932B8C-1046-4773-A1DD-4AB5C0978637/vs2013.2_ult_chs.iso
3. 安装过程
3.1 安装VS2013
(1)ISO文件直接解压,然后双击“vs_ultimate.exe”开始安装;
(2)点击“我同意许可条款和条件”点击“下一步”继续;
(3)选择您要安装的Visual Studio 2013选项,根据自身需要勾选安装;
这个里面指出Anaconda3下成功安装Tensorflow-gpu(精华方法汇总):安装CUDA之前,先安装VS(仅仅需要VC++的编译环境,所以只装vc++模块),如下图的选项。
(4)接下来就是有点漫长的安装过程,这时候就是拼电脑配置的时候了;
(5)成功安装后打开软件,设置好熟悉的环境启动(包括vb、vc、vf等多个开发环境)
(6)第一次运行软件会有点慢,启动完毕后:点击“帮助”–>“注册产品”,可以看到软件有30天试用期,点击“使用产品密钥获得许可”;
(7)输入visual studio 2013旗舰版mi yue:
(8)到这步就已成功激活visual studio 2013旗舰版了,现在您可以使用VS2013。
特别说明
- 详细安装方法参考 Visual Studio 2013安装步骤和使用方法
- 有网站特别说明:彻底删除之前安装的VS版本,再安装VS Community 2015
- Visual Studio 2013官方简体中文专业版/旗舰版/高级版下载(含激活序列号)
3.2 安装CUDA
3.2.1 安装显卡驱动
(1)请检查自己的硬件驱动支持哪个版本的CUDA(参考:如何检查显卡支持哪个版本的CUDA ?)
具体步骤: 控制面板–>在右上方的搜索框里输入NVIDIA–>对搜索出来的NVIDIA控制面对双击–>帮助菜单–>下拉菜单–>选择系统信息选项–>组件–>查看结果。
如下图,发现仅仅支持CUDA8.0.0,只能安装tensorflow_gpu-1.4.0,与我的目标不一致。
(2)事实上,显卡的驱动版本决定了CUDA的版本,对应关系在NVIDIA有。详细见:NVIDIA CUDA Toolkit Release Notes。下图显示部分内容,请仔细研读。
(3)看来我这必须更新驱动
方法1:【参考连接:Win10系统怎么装显卡驱动】
右击我的电脑–>管理–>点击显示适配器–>找到显卡右键点击,更新驱动程序软件–>系统会自动搜索最新更新版本。
这样做法无法预先控制显卡驱动版本,也就无法预先知道支持的CUDA版本号。我这查了下,感觉还行,就没用第2种方法。
下面的俩图显示了显卡驱动版本,支持的CUDA版本。
方法2:【官网更下载显卡驱动】
安装显卡型号选择,搜索,下载,安装。是否需要把之前的驱动先卸载掉,我不清楚。我没采用的原因是,我预先使用了方法1。
3.2.2 安装CUDA
win10下CUDA和CUDNN的安装(超详细)!亲测有效!
Win10中CUDA、cuDNN的安装与卸载
(1)双击cuda_10.1.105_418.96_win10.exe文件,选择解压路径(用默认的吧,安装完后会自动删除的。我没用默认的路径,因为我理解成了安装路径了,理解错误啦)。
(2)点击OK按钮
(3)系统检查通过后,进入许可协议
(4)选择自定义安装
自定义安装可以可以选择安装的内容,默认全选。(5)选择安装项
- 我选择CUDA下面的5项(如图)。
- visual studio integration这一项没有勾选,我已经预先安装了。
- Nsight system在10.0中没有,但是在10.1中有。
- Nsight system旨在为高性能计算、视觉效果等所有市场提供更详细的数据收集、探索和收集控制。是一个开发者不可或缺的全系统性能分析工具。【NVIDIA宣布推出Nsight Systems 2019.4】
(6)安装位置
我用了默认的安装。为了写环境变量的时候方便。
(7)安装程序:点击下一步进行安装,直至结束。点击关闭,完成安装。
(8)验证是否安装成功
Win10中CUDA、cuDNN的安装与卸载 - 在命令行输入: nvcc -V,看到如下信息表明安装成功。
C:\Users\chen>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:04_Central_Daylight_Time_2018
Cuda compilation tools, release 10.0, V10.0.130C:\Users\chen>
- 进入到路径下后查看GPU运行时的监测界面,参考:Win10中CUDA、cuDNN的安装与卸载
C:\Users\chen>cd C:\Program Files\NVIDIA Corporation\NVSMI
C:\Program Files\NVIDIA Corporation\NVSMI>nvidia-smi
Sun Apr 19 20:55:55 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 436.50 Driver Version: 436.50 CUDA Version: 10.1 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce 940MX WDDM | 00000000:06:00.0 Off | N/A |
| N/A 40C P8 N/A / N/A | 37MiB / 2048MiB | 0% Default |
+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| No running processes found |
+-----------------------------------------------------------------------------+
- cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\demo_suite
输入bandwidthTest.exe,显示Result = PASS
输入deviceQuery.exe,显示Result = PASS
3.2.3 设置CUDA环境变量
计算机上点右键,打开属性->高级系统设置->环境变量,可以看到系统中多了CUDA_PATH和CUDA_PATH_V10_0两个环境变量。
(1)添加CUDA_LIB_PATH、CUDA_BIN_PATH
CUDA_BIN_PATH = %CUDA_PATH%\bin
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64
(2)添加CUDA_SDK_BIN_PATH、CUDA_SDK_LIB_PATH
CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64
(3)把新建的4个变量,写入PATH
%CUDA_LIB_PATH%
%CUDA_BIN_PATH%
%CUDA_SDK_LIB_PATH%
%CUDA_SDK_BIN_PATH%
3.3 安装cuDNN
Win10中CUDA、cuDNN的安装与卸载
- 解压cuDNN,把对应文件(bin、include、lib)下的文件,复制过去即可。
- bin/cudnn64_7.dll
- include/cudnn.h
- ib/x64/cudnn.lib
3.4 安装Tensorflow-gpu2.0.0
使用Anaconda prompt安装Tensorflow-gpu 2.0.0,具体过程如下。网络环境一定要好!
(1)首先打开Anaconda prompt终端(管理员权限)
(2)创建虚拟环境
conda create --name tf2.0_gpu python=3.6
(3)进入该虚拟环境
conda activate tf2.0_gpu
(4)安装tensorflow-gpu==2.0.0
# 建议使用清华镜像
pip install tensorflow-gpu==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
# pip install --upgrade tensorflow-gpu==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple# 太慢,不建议用
pip install tensorflow-gpu==2.0.0
第4步参考:TensorFlow 安装GPU版本,为什么要有–upgrade ???
(5)测试
(tf2.0_gpu) C:\Windows\system32>python
Python 3.6.10 |Anaconda, Inc.| (default, Mar 23 2020, 17:58:33) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
(tf2.0_gpu) C:\Windows\system32>python
Python 3.6.10 |Anaconda, Inc.| (default, Mar 23 2020, 17:58:33) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
2020-04-19 21:38:27.717641: I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll
>>>
请最后安装tensorflow-gpu2.0.0==
4. 总结
- 不要着急安装,首先要选定配套的版本号:安装tensorflow-gpu版本号、要与硬件、依赖的软件版本一致。
- 安装顺序需要严格遵守。
- 每一步都要有测试,看看是否正确。
5. 参考连接
- 安装CPU版本
- 查看电脑显卡(GPU)是否支持CUDA
- CUDA-Enabled GeForce and TITAN Products
- Visual Studio 2013官方简体中文专业版/旗舰版/高级版下载(含激活序列号)
- TensorFlow 安装GPU版本
- Anaconda3下成功安装Tensorflow-gpu(精华方法汇总)
- Visual Studio 2013安装步骤和使用方法
- 彻底删除之前安装的VS版本,再安装VS Community 2015
- 如何检查显卡支持哪个版本的CUDA ?
- NVIDIA CUDA Toolkit Release Notes
- Win10系统怎么装显卡驱动
- 官网更下载显卡驱动
- win10下CUDA和CUDNN的安装(超详细)!亲测有效!
- Win10中CUDA、cuDNN的安装与卸载
- 简书:TensorFlow 安装GPU版本
- CSDN:TensorFlow-gpu安装(100%成功)
- 知乎:win10完整Tensorflow-GPU环境搭建教程(附CUDA+cuDNN安装过程)
win10环境安装tensorflow-gpu,软件版本、硬件支持、安装过程相关推荐
- Anaconda3安装tensorflow 2.0版本cpu和gpu安装,Win10系统
tensorflow是在anaconda上安装的,所以先安装anconda 一.安装anaconda3 我安装的是这一个,anaconda自带python,所以不需要单独安装python 点击安装,一 ...
- 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)
一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...
- Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡)
Ubuntu 20.04 安装Tensorflow GPU版本 (GTX-1060显卡) 参考: https://cyfeng.science/2020/05/02/ubuntu-install-nv ...
- windows10下安装tensorflow(gpu版本)
windows10安装tensorflow的gpu版本(pip3安装方式) 前言: TensorFlow 有cpu和 gpu两个版本:gpu版本需要英伟达CUDA 和 cuDNN 的支持,cpu版本不 ...
- 深度学习:Windows7_64位 安装 TensorFlow(CPU版本)及常见问题
本文的目的是记录在 Windows7_64位操作系统上安装 TansorFlow 的过程,出现的问题及其相应的解决方法.如有不正之处,欢迎批评指正. TensorFlow是谷歌基于DistBelief ...
- linux安装tensorflow教程,Ubuntu 16.04 安装 TensorFlow(GPU支持)
本文记录Ubuntu 16.04安装Tensorflow步骤,也包括怎么从源码编译安装Tensorflow. 要想安装Tensorflow GPU版本,你需要有一个新一点的Nvidia显卡. Tens ...
- Docker 安装 TensorFlow GPU 实战
2019独角兽企业重金招聘Python工程师标准>>> Docker 安装 TensorFlow GPU 实战 博客分类: 深度学习 docker 安装背景 AI如雨后春笋般的出现, ...
- TensorFlow GPU不可用,WSL2安装
这个帖子写给23年刚买电脑.系统是win11,tensorflow版本是2.10以上的兄弟们.不符合的可以去看其他答案了. 这是以我三天来的安装经历来写的,希望能给后来的兄弟们减少时间的浪费. win ...
- Deepin 安装tensorflow gpu亲测教程(适用于双显卡)
目录 前言 Let's GO Step 1: 安装Python Step 2: 切换到大黄蜂显卡驱动解决方案 Step 3: 安装源内版本的CUDA Step 4: 安装cuDNN和NCCL Step ...
最新文章
- 南海有macbook吗?
- Ubuntu12.04 安装MySQL简单步骤
- C#如何释放已经加载的图片 (转)
- sqoop、datax几种导入导出
- optional空值判断_Java 8 Optional不仅用于替换空值
- [Luogu1890]gcd区间
- 【转】使用手势对UIImageView进行缩放、旋转和移动
- 2021年六月中旬推荐文章
- 用python写名字
- bzoj 1503: [NOI2004]郁闷的出纳员 (splay)
- 用matplotlib中的scatter方法画散点图
- 抓取mooc中国随笔
- testbench简介
- 如何通过软件编辑自己想要的点阵图片
- 老徐 MYSQL 宝典
- oa系统打不开只能重启服务器,oa系统打不开怎么办-oa系统打不开的解决方法 - 河东软件园...
- 2020年车易加加油优惠卡开启移动加油新时代
- Oracle 中递归查询
- 2021年流动式起重机司机考试题及流动式起重机司机证考试
- 2023年节假日数据放假补班数据json
热门文章
- 【CAN总线】CAN总线总结
- [文献解读#3] 一种反向生态学方法:用基因流定义微生物种群
- mcafee 杀毒软件防火墙下载和病毒库升级及设置教程
- 2022-12-01:从不订购的客户。找出所有从不订购任何东西的客户,以下数据的答案输出是Henry和Max,sql语句如何写? DROP TABLE IF EXISTS `customers`; C
- 使用animate库
- 低成本FPV制作记录(空心杯+2.5寸FPV)
- linux sh gt tty,如何将简单的Shell转换成为完全交互式的TTY
- JZ高中OJ 1420.佳肴
- Leetcode PHP题解--D53 566. Reshape the Matrix
- 从东方财富网站获取动态市盈率和市净率的爬虫代码