首页 > 系统相关 >windows安装tensorflow-gpu / CUDA / cuDNN

windows安装tensorflow-gpu / CUDA / cuDNN

时间:2023-12-14 10:00:29浏览次数:36  
标签:windows cuDNN CUDA 版本 tensorflow gpu 安装

最终安装内容:windows10 + 3060显卡 + tensorflow-gpu 2.10.0 + CUDA 11.2 + cuDNN 8.1

 

1. 命令行输入nvidia-smi,查看显卡对应的cuda版本。如下图,CUDA Version为12.1,则安装的CUDA版本不能高于12.1。

 

2. Nvidia官网查看tensorflow-gpu和CUDA的版本对应关系。注意:语言一定要切换成英文,中文的内容不全。

Build from source on Windows  |  TensorFlow (google.cn)

如图,tensorflow-gpu最高版本为2.10.0,对应CUDA版本为11.2,cuDNN版本为8.1。

我的显卡支持的CUDA版本比11.2高,满足tensorflow-gpu 2.10.0的要求,所以直接安装这个版本。

假如你的显卡只支持CUDA11.0,按照上图显示,最高就只能安装2.4.0版本的tensorflow-gpu。

 

3. 下载CUDA 11.2。官网链接:

CUDA Toolkit Archive | NVIDIA Developer

查看11.2的内容,选择对应的系统信息,下载安装exe。

官网没有windows11的对应安装包,可能会有兼容性问题。最好在windows10上面安装。

一路确定,安装完成之后确认下环境变量Path,看有没有自动添加上NVIDIA相关路径

 

4. 安装cuDNN。打开官网链接,下载需要先登录,要注册个邮箱账号验证下。

cuDNN Archive | NVIDIA Developer

找到 8.1,我选的是8.1.1,点击下载 cuDNN Library for windows。

下载之后解压出来如下图,包含bin/include/lib 三个文件夹:

 需要把这3个文件夹的内容复制到CUDA安装目录下的对应目录里。我的安装目录是 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2

 

5. 使用pip安装tensorflow-gpu。Anaconda环境也是用pip。

pip install tensorflow-gpu==2.10.0 -i  https://pypi.mirrors.ustc.edu.cn/simple

  执行测试代码:

import tensorflow as tf
print(tf.__version__)
print(tf.config.experimental.list_physical_devices('GPU'))

  

 成功打印出GPU。完成。

 

标签:windows,cuDNN,CUDA,版本,tensorflow,gpu,安装
From: https://www.cnblogs.com/yangshifu/p/17900528.html

相关文章

  • 虚拟机安装Windows7 X64位教程以及解决VMTOOLS无法安装问题
    相关镜像文件的下载首先我们需要下载一个Windows7的镜像文件这里推荐迅雷下载,速度更快一点ed2k://|file|cn_windows_7_professional_x64_dvd_x15-65791.iso|3341268992|3474800521d169fbf3f5e527cd835156|h=TIYH37L3PBVMNCLT2EX5CSSEGXY6M47W|/虚拟机安装首页->新建虚拟机以上就是......
  • 记_用Windows自带Hyper做CentOS连接的小问题
    今天刚接触CentOS服务器,在连接的时候遇到了一点小问题。查了一些连接方式,好多介绍要下单独的工具。直到我看到一个似曾相识的词<Hyper>,这个好像在哪里见过。又经过一番查找,原来这玩意Windows自带就有,既然有,那就直接用咯~~。然后就不出意外的出问题了。(下图已脱敏)大概理解提......
  • 0x07.常用windows命令、搭建网站、状态码
    常用windows命令cmdwtcal 计算器control 控制面板winver 查看版本services.msc服务mstsc 远程桌面regedit 注册表ncpa.cpl 网络连接explorer 此电脑netplwiz 用户账户inetmgr IIS控制台判断windows-server版本IIS版本......
  • Windows应急响应流程
    文件分析•最近使用文件–C:\DocumentsandSettings\Administrator\Recent–C:\DocumentsandSettings\DefaultUser\Recent–%UserProfile%\Recent•系统日志分析–事件查看器eventvwr.msc用户分析•查看是否有新增用户•查看服务器是否有弱口令•查看管理员......
  • 【JDK】windows安装多版本jdk,识别问题
    1、多版本在编辑JAVA_HOME时,可用版本号后缀编辑多个,在使用时,直接修改path上的JAVA_HOME名称即可  2、cmd输入java-version还是没改过来的问题原因是①C:\ProgramFiles\CommonFiles\Oracle这个目录有java的识别程序,删掉这俩文件夹即可 ②C:\ProgramFiles(x86)\Com......
  • 通过脚本批量修改windows系统任务计划
    需求:修改已有的windows系统任务计划方法:一、通过python实现需要安装pywin32模块pipinstallpywin32查询任务计划importwin32com.clientTASK_ENUM_HIDDEN=1TASK_STATE={0:'Unknown',1:'Disabled',2:'Queued',3:......
  • windows安装mysql时卡write configuration file曲线救国 mysql 5.7.39 免安装(ZIP压缩
    现象描述现象描述:使用安装包安装时,卡:writeconfigurationfile解决办法解决办法:曲线救国mysql5.7.39免安装(ZIP压缩包)版本安装配置1.下载mysql官网:mysql官网,点击前往2.安装下载后解压到任意文件夹,如我所解压的路径为:D:\ProgramFiles\MySQL\mysql-5.7将解压......
  • Windows、Linux 和 Mac:操作系统之间的比较
    Windows系统、Linux系统与Mac系统:操作系统的对比与选择操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。以下是W......
  • Windows下获取设备管理器列表信息-setupAPI
    背景及问题:在与硬件打交道时,经常需要知道当前设备连接的硬件信息,以便连接正确的硬件,比如串口通讯查询连接的硬件及端口,一般手工的方式就是去设备管理器查看相应的信息,应用程序如何读取这一部分信息呢,Windows下的SetupAPI系列就可以解决这个问题示例程序#include<Windows.h>#......
  • Windows10开启NTP服务端,给局域网设备授时
    Windows10开启NTP服务端,给局域网设备授时2023年12月12日22:04周二要实现通过NTP协议给操作站给同局域网内其他设备授时,统一时间配置注册表将以下文本复制到记事本中文件后缀名为reg,双击导入注册表WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SYSTEM\Cur......