参考博客:https://blog.csdn.net/weixin_44170512/article/details/103990592

(本文中部分内容引自参考博客,请大家支持原作者!)

感谢大佬的教程,真的非常的通俗易懂!

这里我安装的是Tensorflow2.3cuda版,也就是GPU版本,要安装CPU版本的小伙伴请勿参考本文!

安装步骤

注意:1.安装过程中需要C盘预留出10~15G左右的空间(实际上不需要这么多,为了保险起见尽量多留一些空间)

   2.GPU版本需要你电脑的GPU支持Cuda的相应版本才能安装(如果你是老式独显或者集显务必注意!),详情参考后面的Tensorlow安装指南中的信息。

   3.除必要文件会默认安装在C盘之外,其他文件可自行选择安装位置(也就是说只要是能够选择安装路径的你就可以放到自己想存放的位置)

   4.如果你想要安装的版本与本文所介绍的不同,酌情参考。虽然大部分能够套用,但是Tensorflow与cuda以及cuDNN的版本对应关系请自行查找。

1.安装合适版本的python

  首先你需要安装一个版本合适的python(在这里下载)以及一个能够编译运行python程序的编译器。

  在Tensorflow安装指南可以查看安装最新版Tensorflow的python版本要求,下载合适的版本即可。

2.安装Anaconda3

  安装Tensorflow之前我们需要安装一些前置文件,其中包括Anaconda3。

  Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项,它自带的IDE和环境包可以让我们正常使用我们所安装的python。

  打开Anaconda的下载页选择正确的系统,选择Python最新版本的下载链接即可开始下载。

  (图片上为py3.8版本,如果需要其他版本的python自行下载安装即可,anaconda上可以运行绝大多数版本的python)

  安装包下载完成后根据提示安装即可。

3.安装CUDA

  CUDA是基于NVIDIA显卡的加速库,我们安装它以利于深度学习框架在NVIDIA的GPU显卡的加速运算。但在我们开始安装CUDA之前,请先确认计算机上是否有支持CUDA程序的NVIDIA显卡设备。如果计算机上没有NVIDIA显卡,则无法安装CUDA程序,应直接进入TensorFlow框架的安装。

  CUDA的安装主要分成三个步骤。第一步:下载CUDA安装包,完成CUDA软件的安装;第二步:下载并配置cuDNN深度神经网络加速库;第三步:配置环境变量。

3.1.下载安装包

  进入CUDA软件下载页,选择 CUDA Toolkit 10.1 (Feb 2019), Online Documentation,点击之后依次选择Operating System,Version选择10,Installer Type选择exe(local),点击Download开始下载,安装包大小约为2.4GB。(最新版本的TensorFlow2.3匹配的是10.1版本的CUDA Toolkit,因此我们下载10.1版本,否则后续TensorFlow框架的安装会出错,提示找不到动态链接库文件的信息,如需下载其他版本的cuda请自行匹配cuda与cuDNN的版本)

  下载完成后打开安装程序,任意选择安装路径并点击OK,然后进入安装界面选择精简安装即可。

  

  安装完毕后,按Win+R打开Windows并输入cmd,随后输入nvcc -V。

  若返回CUDA的版本信息即为安装成功,若提示无法找到该命令等提示则安装失败。

3.2.cuDNN神经网络加速库安装

  CUDA并非针对于神经网络加速的GPU加速库,如果希望针对神经网络进行加速,我们还需要安装额外的神经网络加速库cuDNN。cuDNN并非一个应用程序,我们只需将它下载下来并解压到CUDA的bin目录下即可。

  打开cuDNN的下载页,选择“Download cuDNN”。请注意,若要下载cuDNN,必须先登录NVIDIA的账户。因此,用户需要登录或者注册NVIDIA用户才可下载cuDNN,可使用QQ或微信验证邮箱注册登录。登录账户后,进入cuDNN的下载界面,勾选“I Agree To the Terms of the cuDNN Software License Agreement”,即可显示cuDNN的下载版本选项。(请注意:我们一定要选择与安装的CUDA版本相匹配的cuDNN,即选择Download cuDNN v7.6.5 (November 5th, 2019), for CUDA 10.1,若安装的CUDA为其他版本 请自行匹配版本)

  若所需版本为旧版本则展开旧版本列表寻找即可,并选择与自己操作系统对应的版本。(这里我选择的是Win10)

  下载完成后,我们将其解压,并将里面的cuda文件夹复制到CUDA的安装目录下。此处可能弹出需要管理员权限的提示信息,点击继续即可。

  

3.3.配置环境变量

  上述步骤完成后已经表明cuDNN安装完成。但是,我们还需要让计算机感知到cuDNN文件的具体位置,因此我们需要配置系统环境变量。回到桌面,点击“此电脑”,右键选择“属性”,在“控制面板主页”中选择“高级系统设置”,在弹出的对话框中点击“环境变量”,进入环境变量编辑对话框。

  在“系统变量”一栏中找到Path变量,点击“编辑”,然后点击“新建”,添加cuDNN的安装路径“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\cuda\bin”,并点击“向上移动”将其置顶。

  CUDA安装完毕后,系统环境变量应包括:“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\cuda\bin”;“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\bin”;“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1\libnvvp”。具体位置可能随着安装目录的不同而不同。确认无误后点击“确定”,退出环境变量的配置对话框(注意,一定要点确定)。

3.安装Tensorflow

  这里使用Anaconda自带的“ANACONDA Prompt”进行安装,可以在开始菜单栏中找到它。

  打开后输入“pip install -U tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple”,此命令将会自动下载TensorFlow并安装。“-U”参数指定如果已安装此包,则进行升级命令,输入指令后系统会自动完成安装。(由于我的电脑上已经安装过了这里不再截图安装过程)

  现在我们来测试TensorFlow2.3版本是否已经安装成功。打开Python交互式命令终端。输入“import tensorflow as tf”命令,若无错误提示信息,输入“tf.test.is_gpu_available()”命令。此命令会返回一系列以“I”(Information)开头的信息,其中含有可用的GPU显卡设备信息。如果为“True”,则代表TensorFlow的GPU版本安装成功。若返回的是“False”,则说明安装失败,需要重新检测CUDA,cuDNN的安装及其环境变量的配置。注意看返回的错误信息,重点检测是否是CUDA和cuDNN的版本与TensorFlow的版本不匹配(我第一次安装失败就是因为安装了19年版本的CUDA10.1然后安装了20年版本的cuDNN(for cuda10.1)所以返回了False,请务必仔细核对版本是否匹配已经环境变量是否设置正确)。

  到这里Tensorflow2.3的安装教程就结束了,希望大家能够顺利安装!(ง •_•)ง

 

手把手教你安装TensorFlow2 GPU 版本的更多相关文章

  1. 手把手教你安装Eclipse最新版本的详细教程 - 大佬的鸡肋,菜鸟的盛宴(非常详细,非常实用)

    简介 首先声明此篇文章主要是针对测试菜鸟或者刚刚入门的小伙们或者童鞋们,大佬就没有必要往下看了. 写这篇文章的由来是因为后边要用这个工具,但是由于某些原因有部分小伙伴和童鞋们可能不会安装此工具,为了方 ...

  2. 周一干货~手把手教你安装 Visual Studio 安卓模拟器

    干货~手把手教你安装 Visual Studio 安卓模拟器 转 http://mini.eastday.com/mobile/171107134734194.html# 今天软妹为大家带来一篇来自M ...

  3. **手把手教你安装 Anaconda + Tensor flow+Pycharm**

    手把手教你安装 Anaconda + Tensor flow+Pycharm 这篇博文主要讲一下自己安装Anaconda + Tensor flow + Pycharm 的一个过程. 1. ANACO ...

  4. 手把手教你安装 FastAdmin 到虚拟主机 (phpStudy)

    手把手教你安装 FastAdmin 到虚拟主机 (phpStudy)原文: https://forum.fastadmin.net/thread/2524 下载 FastAdmin下载 FastAdm ...

  5. anaconda+pytorch安装(无GPU版本)

    anaconda+pytorch安装(无GPU版本) 待办 https://blog.csdn.net/nnUyi/article/details/78471326

  6. Windows7下面手把手教你安装Django

    我所使用的操作系统是Windows7,内存是2G 在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django 对于Django的详 ...

  7. Linux环境搭建 | 手把手教你安装Linux虚拟机

    前言 作为一名Linux工程师,不管是运维.应用.驱动方向,在工作中肯定会需要Linux环境.想要获得Linux环境,一个办法就是将电脑系统直接换成Linux系统,但我们平常用惯了Windows系统, ...

  8. Windows7下面手把手教你安装Django - Hongten

    我所使用的操作系统是Windows7,内存是2G 在搜索了一些资料发现,对于Django的安装,详细的真的很少,都说的很简化,然而,这篇blog可以手把手教你成功安装Django 对于Django的详 ...

  9. win10系统下安装TensorFlow GPU版本

    首先要说,官网上的指南是最好的指南. https://www.tensorflow.org/install/install_windows 需要FQ看. 想要安装gpu版本的TensorFlow.我们 ...

随机推荐

  1. Linux 基础指令2

    管道符| 先执行第一个命令后执行第二个 eg:查看文件中间几行: head -n1 文件名| tail -n2 :先查看文件前n1行,然后在n1行中的后n2行 tail -n1 文件名| head - ...

  2. [BUUOJ记录] [GXYCTF2019]BabyUpload

    CTF三大骗局:Baby Easy Funny,本题主要考察.htaccess文件解析文件.文件类型检测绕过 打开题目给了一个上传点,上传一个php文件看看过滤规则 “后缀名不能有ph”直接禁掉了所有 ...

  3. termux 进阶

    直接正题. 1.优化键位: mkdir $HOME/.termux echo "extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'], ...

  4. 04async await

    async async 函数返回值是一个promise对象,promise对象的状态由async函数的返回值决定   //函数的三种定义 async function hello() { return ...

  5. opencv-python函数

    opencv-python读取.展示和存储图像 1.imshow函数 imshow函数作用是在窗口中显示图像,窗口自动适合于图像大小,我们也可以通过imutils模块调整显示图像的窗口的大小.函数官方 ...

  6. MySQL通过实体经纬度字段插入数据库point类型的经纬度字段

    说明:数据库:表中没有经度跟纬度字段,只有location字段(point类型) POINT(经度 纬度)实体类:只有经度 lng 字段.纬度 lat 字段 没有location字段 <!--添 ...

  7. Java实现打开google浏览器

    说明: 博主的Google浏览器版本:75.0.3770.142,如果运行异常,需要自行查找对应版本的驱动(chromedriver.exe) 需要的jar包: https://pan.baidu.c ...

  8. jzoj 3567. 【GDKOI2014】石油储备计划

    Problem Description Input Output 对于每组数据,输出一个整数,表示达到"平衡"状态所需的最小代价. Data Constraint 对于20%的数据 ...

  9. lua数据结构之table的内部实现

    一.table结构 1.Table结构体 首先了解一下table结构的组成结构,table是存放在GCObject里的.结构如下:   typedef struct Table {   CommonH ...

  10. 关于“枚举{0,1,...,n-1}所包含的所有大小为k的子集”的理解

    前言 今天整理以前的竞赛笔记时,发现了当时写的一个模板: 枚举{0,1,-,n-1}所包含的所有大小为k的子集: int comb = (1 << k) - 1; while (comb ...