版本信息确认

Tensorflow-GPU的安装对版本要求很高,在下载之前一定要将电脑自带显卡、python、CUDA和cuDNN的版本信息核对清楚。以我自己笔记本为例:

显卡:NVIDIA GeForce RTX 3060 Laptop GPU;

Python我电脑安装了两个版本,分别是anaconda环境下3.9以及自己下载的3.10,按需使用;

CUDA根据NVIDIA控制面板查阅自己显卡支持的最高版本CUDA,我的显示是CUDA11.4,CUDA版本向下兼容,考虑到Tensorflow-GPU目前的最新版本最高支持到CUDA11.2,因此CUDA选择11.2版本即可;

cuDNN根据CUDA11.2,选择对应版本的cuDNN为cuDNN8.1;

Tensorflow-GPU官网查看版本对应关系

官网链接:https://tensorflow.google.cn/install/source_windows?hl=en#gpu

查看显卡信息

右键我的电脑打开管理,选择设备管理器,打开显示适配器,就能看到显卡信息。

Python信息与安装

关于python的安装还有anaconda下python的安装,网上教程很多,我就不展开介绍了,如有疑问,可以私信我或者评论留言。

CUDA信息查看与安装

首先检查显卡驱动:配有显卡的笔记本一般自动安装最新显卡驱动了,不用更换。

针对独立显卡,通过打开命令提示符cmd输入nvidia-smi能够查看到下图信息就说明你电脑的显卡驱动已经安装好了。并且根据提示框显示,能够看到显卡支持的最高版本CUDA为CUDA11.4。

若是查不到显卡信息,需要安装显卡驱动,这部分内容参考我另篇文章有介绍。链接如下:

(2条消息) Win10搭建GPU版Darknet——VS2019+CUDA+CUDNN篇_小刘今天开心了嘛的博客-CSDN博客_win10安装darknet

下载CUDA的链接:CUDA Toolkit Archive | NVIDIA Developer

为了匹配Tensorflow-GPU,这里我选择下载CUDA11.2版本。下载完成后,安装的时候最好关上防火墙。打开安装文件,管理员运行会出现下图,这是临时解压目录,默认即可。

一共会设置两次解压目录,分别为临时解压目录安装目录。临时解压路径默认即可,不用管它。安装结束后,临时解压文件夹会自动删除;安装目录路径建议默认 (注:临时解压目录与安装目录的安装路径不能设置一样,否则安装结束后会找不到安装目录),选择安装目录时要注意记录安装路径,后面配置环境变量还会用到。

进入安装界面后,系统检查、许可协议默认就行,安装选项自定义。如下图,打开看到下面两项我当前版本高于新版本,所以就取消勾选,这个按自己实际安装情况来选择就行。

接着就到了选择安装位置这步了,这里建议默认路径,并将路径记录下来。紧接着后面下一步安装即可。到这里CUDA就安装完成了。

安装完成后,需要检查环境变量并添加新的环境变量。计算机上点“右键”,打开“属性”->“高级系统设置”->“环境变量”,能够看到系统变量里新增了以下4个变量。

接着编辑系统变量下的Path变量,添加以下4个变量,如下图绿框显示。红框路径是安装完CUDA自动生成的。找文件夹可以使用之前记录的安装路径:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\lib\x64

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvp

可以通过“Win+R”打开命令行输入“cmd”,输入“nvcc -V”查看是否安装成功。安装成功如图所示:

cuDNN信息查看与安装

关于cuDNN的介绍,在我另一篇文章里有写。这里主要记录其安装方式。官网下载需要注册等步骤,比较麻烦时间还长,这里再给出下载链接:

链接:cmd

直接在下图中找到与自己CUDA版本匹配的cuDNN版本,点开发现有很多不同操作系统下的cuDNN,我的是windows操作系统,按自己系统选择就行。

下载完成后,将压缩包解压。打开解压后的文件,打开之前记录的CUDA文件路径…:\......\NVIDIA GPU Computing Toolkit\CUDA\v11.2文件夹。与cuDNN目录进行比对:

cuDNN文件夹的binincludelib.txt的内容复制到CUDA对应文件夹内。

​ 

检查是否安装成功:打开CUDA安装路径…:\...\NVIDIA GPU Computing Toolkit \ CUDA \v 11.2,找到extras\demo_suite文件夹。

通过“Win+R”打开命令行输入“cmd”后,cd到安装目录下的demo_suite,然后分别执行bandwidthTest.exedeviceQuery.exe,成功的话会得到下图:

Tensorflow-GPU的安装

安装Tensorflow-GPU有两种方式:一是自己安装的python,这种直接到目标文件夹下,鼠标右键点击在终端中打开pip安装即可。

安装语句:pip install tensorflow-gpu -i http://pypi.douban.com/simple

我是在清华镜像源下载的,没有指定版本按最新版本下载,切记要与CUDA版本对应。

下面给出几个镜像源:

清华镜像:Simple Index

中科大镜像:https://pypi.mirrors.ustc.edu.cn/simple

豆瓣镜像:http://pypi.douban.com/simple

阿里镜像:https://mirrors.aliyun.com/pypi/simple

百度镜像:https://mirror.baidu.com/pypi/simple

在pycharm中新建.py文件,测试Tensorflow-GPU是否安装成功,代码如下:

import tensorflow as tf
print(tf.test.is_built_with_cuda())
#若输出为true则表示cuda安装成功
print(tf.config.list_physical_devices('GPU'))
#若输出为true则表示能够使用gpu
print(tf.test.is_gpu_available())

如果输入结果显示如下,说明Tensorflow-GPU安装成功。

中间红色的警告部分,根据我在网上查阅的资料,并不是报错。

下面是运行过程出现的问题,从下面图可以看出来。显示缺少很多dll文件。

 解决办法:找到CUDA安装路径下的bin文件夹:…:\...\NVIDIA GPU Computing Toolkit \ CUDA\ v11.2\bin文件夹,从中找到报错提示信息缺失的.dll文件,然后根据报错提示将相应dll文件复制到文件夹C:\Windows\System中,就解决啦。

完结完结!

有问题可以评论或私信留言~

win10/win11系统安装Tensorflow-GPU相关推荐

  1. Win10/win11安装tensorflow,不用anaconda(高中生都能看懂版)/CUDA、cuDNN安装教程

    最近在kaggel上弄一个推介算法的比赛,虽然之前可以用谷歌colab跑一些机器学习的程序,但由于内存限制以及输出数据等极度不方便的问题,还是决定在自己的电脑上安装环境.现在来记录自己踩过的坑. 我的 ...

  2. win10 + GTX1080配置TensorFlow GPU开发环境

    https://blog.csdn.net/u013092293/article/details/83858973 https://blog.csdn.net/wanglei022/article/d ...

  3. 根据显卡型号选择CUDA和cuDNN进行TensorFlow GPU版本安装

    文章目录 一.显卡型号 二.CUDA 三.cuDNN 四.tensorflow-gpu 五.查看显卡利用率 Linux系统 Linux下Anaconda 参考文献 此文章默认显卡支持CUDA和已安装显 ...

  4. Win10下Tensorflow(GPU版)安装趟坑实录,成功了。

    这篇文章不指导你具体怎么安装,其他博客大把安装方法,我只告诉你,具体的版本不要看其他人的,每个人用的CUDA可能都不同,越看越乱,直接看运行后系统的提示,我整了一天没有搞定,最后还是按照系统提示搞定的 ...

  5. win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库

    win10 + bazel-0.20.0 + tensorflow-1.13.1 编译tensorflow GPU版本的C++库 安装所需软件/库 Step1. 安装vs2015,CUDA 10.0和 ...

  6. Win10快速搭建Tensorflow(CPU/GPU)

    Win10快速搭建Tensorflow 如果需要详细的安装介绍请看:安装详解 一.快速搭建过程: 第一步:下载Anaconda,并安装. Anaconda官网下载地址:https://www.anac ...

  7. TensorFlow GPU 版本安装个人总结:Win10 + Python3.5 + CUDA 9.0.176 + cudnn v7.5.0.56 + TensorFlow 1.12.0

    TensorFlow GPU 版本安装个人总结:Win10 + Python3.5 + CUDA 9.0.176 + cudnn v7.5.0.56 + TensorFlow 1.12.0 接触机器学 ...

  8. Ubuntu18.04LTS +WIN10双系统安装+tensorflow-gpu 1.14安装配置(1)

    Ubuntu18.04LTS +WIN10双系统安装+tensorflow-gpu 1.14安装配置(1)* 最近因为参加了关于tensorflow的一项竞赛,前前后后也装了几十遍tensorflow ...

  9. win10双系统安装ubuntu16.04+gtx750ti+python3.6配置cuda-9.0+cuDNN7.05+TensorFlow-gpu1.8.0+opencv 2.4.13的过程汇总

    参考: https://blog.csdn.net/weixin_40494464/article/details/81010256 http://www.cnblogs.com/EasonJim/p ...

最新文章

  1. linux查看全连接队列大小,[TimLinux] TCP全连接队列满
  2. 如何在dnn禁止复制的问题
  3. 通过PDO 连接SQL Server
  4. 启动进程 问号_有两个这样的进程:僵尸进程amp;孤儿进程,蓝瘦香菇
  5. java字面量 方法区_(一)java的内存模型
  6. android okhttp使用cookie请求
  7. Unity基础之:UnityAPI的学习
  8. 矩阵的运算及其运算规则
  9. 客户端脚本selectivizr,PIE,Respond.js
  10. 做游戏,学编程(C语言) 7 学习EasyX图形交互功能----flappy bird源代码
  11. 10.卷2(进程间通信)---Posix信号量
  12. Linux中如何判断一个另外进程是否活着
  13. 至强服务器系列,2020 最新 至强 Xeon 服务器系列 CPU天梯图
  14. 独自一人开发返利平台小程序日记(准备开源中):万事开头难,既然做了,那就只能咬牙坚持了
  15. java 计算百分比 保留两位小数
  16. 怎样开启Win7快速启动栏以及怎样显示右下角运行程序通知
  17. html2canvas实现网页局部存为图片和打印
  18. 吾爱破解热榜:45k 的小工具让 Windows 升级成「全面屏」!
  19. 第三讲 关系数据模型
  20. 左室短轴切面_一文读懂心脏超声基本切面

热门文章

  1. 2019北航961考研初试经验之谈
  2. 再见, Python, 你好, Julia
  3. 转载GitHub中Android开源项目及库汇总
  4. 如何设计一个开放平台openapi?
  5. python白月黑羽视频多线程笔记
  6. 【定制开发】【M5】Python爬虫 - 获取【一品威客】最新发布需求,并实时通知用户
  7. 【深度学习】【积分梯度】深度网络的公理归因(Axiomatic Attribution for Deep Networks)
  8. C++算法——查找假币问题:
  9. ecshop和Ucenter 通信失败终极解决方法!(附带php5.3以上,出现其他问题解决方法)
  10. 树莓派与GPS模块的那些事儿