pytorch安装(含cuda、cudnn安装教程)

pytorch安装(含cuda、cudnn安装教程)

  • 一、创建python虚拟环境
  • 二、CUDA安装
    • 1、查看CUDA支持版本
    • 2、下载CUDA
    • 3、下载cuDNN
    • 4、安装CUDA
    • 5、安装cuDNN
  • 三、pytorch安装
    • 1.使用命令安装
    • 2.手动安装

win10 64位 环境下安装CUDA 11.8和 cuDNN v8.9.0

一、创建python虚拟环境

虚拟环境创建笔记https://blog.csdn.net/weixin_46726459/article/details/136681849
打开anaconda prompt输入创建环境

conda create --name pytorch python=3.8

再激活环境

conda activate pytorch

二、CUDA安装

1、查看CUDA支持版本

电脑桌面右键,打开NVIDIA控制面板
查看CUDA支持的最高版本
在这里插入图片描述
也可以打开命令行输入

nvidia-smi

在这里插入图片描述

2、下载CUDA

打开网址
https://developer.nvidia.com/cuda-toolkit-archive
选择适合自己电脑的cuda版本,需要比刚才查看的所支持的CUDA 版本低
这里选择11.8版本的cuda
在这里插入图片描述
选择需要的配置
在这里插入图片描述
单击下载
在这里插入图片描述

3、下载cuDNN

打开官网网址:https://developer.nvidia.com/cudnn-downloads
注意,cuDNN下载需要NVIDIA账户,没有则先注册

选择合适的配置下载
在这里插入图片描述
或者访问历史版本下载地址,下载其他版本的cudnn
https://developer.nvidia.com/rdp/cudnn-archive
在这里插入图片描述

4、安装CUDA

双击安装包开始安装,此时让你选择的路径并不是安装路径,而是暂时解压出来的文件所需要存放的地方,安装完成后会删除,只要保证选择空间足够大的地方即可,安装路径是默认C盘里,不能修改,此处可以不更改,点击OK即可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
验证CUDA是否安装成功,打开cmd,输入

 nvcc –V

在这里插入图片描述

5、安装cuDNN

解压刚才下载cuDNN的压缩包
在这里插入图片描述

打开cuda安装文件夹,默认的强制安装路径为:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\版本号
在这里插入图片描述
将解压的cuDNN压缩包内的三个文件夹复制到CUDA安装目录下。

验证cuDNN是否安装完成,打开cmd,输入

cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\demo_suite

执行命令:

bandwidthTest.exe

在这里插入图片描述

再执行命令:

deviceQuery.exe

在这里插入图片描述

三、pytorch安装

1.使用命令安装

直接访问pytorch官网(速度较慢),:
https://pytorch.org/get-started/previous-versions/

conda install pytorch==2.2.0 torchvision==0.17.0 torchaudio==2.2.0 pytorch-cuda=11.8 -c pytorch -c nvidia

在这里插入图片描述

2.手动安装

1.下载PyTorch安装文件
打开网址:https://download.pytorch.org/whl/torch_stable.html
文件命名规律:
在这里插入图片描述

下载合适版本的torch
在这里插入图片描述
torchaudio
在这里插入图片描述
torchvision
在这里插入图片描述
2.在anaconda prompt中通过cd切换到刚才三个文件的下载路径,
然后分别pip install +文件名安装

验证是否安装成功,打开python编译器,写入以下代码并运行:

import torch # 如果pytorch安装成功即可导入
print(torch.cuda.is_available()) # 查看CUDA是否可用
print(torch.cuda.device_count()) # 查看可用的CUDA数量
print(torch.version.cuda) # 查看CUDA的版本号

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/641259.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux:服务器硬件及RAID配置

Linux:服务器硬件及RAID配置 服务器 服务器是什么 服务器的英文名称为“ Server”,是指在网络上提供各种服务的高性能计算机。作为网络的节点,存储、处理网络上80%的数据、信息,因此也被称为网络的灵魂。 服务器和…

【PCL】教程global_hypothesis_verification 通过验证模型假设来实现 3D 对象识别与位姿估计...

测试程序1 milk.pcd milk_cartoon_all_small_clorox.pcd 终端输出1: Model total points: 12575; Selected Keypoints: 193 Scene total points: 307200; Selected Keypoints: 7739 [pcl::SHOTEstimation::computeFeature] The local reference frame is not valid!…

应对电网挑战!lonQ与橡树岭国家实验室利用量子技术改善关键基础设施

内容来源:量子前哨(ID:Qforepost) 文丨浪味仙 排版丨沛贤 深度好文:1800字丨6分钟阅读 摘要:美国电网正在面临需求增加和能源扩散的挑战,对能够应对优化和安全挑战的创新解决方案有着迫切需求…

Day4 商品管理

Day4 商品管理 这里会总结构建项目过程中遇到的问题,以及一些个人思考!! 学习方法: 1 github源码 文档 官网 2 内容复现 ,实际操作 项目源码同步更新到github 欢迎大家star~ 后期会更新并上传前端项目 编写品牌服务 …

【第4讲】XTuner 微调 LLM:1.8B、多模态、Agent

目录 1 简介2 基础知识2.1 finetune简介2.2 xtuner简介2.2.1 技术架构2.2.2 快速上手xtuner 2.3 8GB显存玩转LLM(intern1.8b)2.3.1 flash attention vs deepspeed zero2.3.2 相关版本更新和使用 2.4 多模态LLM2.4.1 多模态LLaVA基本原理简介2.4.2 快速上…

vue 脚手架创建

脚手架创建 介绍 脚手架是什么呢,就是vue自动创建脚手架的项目模板,用于搭建项目的整体骨架,就比如后端开发时,咱们可以创建一个空项目,一步步创建为mvc项目,但是vs封装了mvc的框架,我们可以直…

爱普生RX-8130CE内置电池控制 RTC

特点:(1)封装极小,集成度高RX-8130CE是一个带|2C接口的实时时钟模块,内部集成32.768KHz晶体振荡器。实时时钟功能不仅集成了年、月、日、星期、小时、分、秒的日历和时钟计数器,同时也有时间闹钟、间隔定时器、时间更新中断等功能…

面向对象目录总结

【零】思维导图 【一】初识面向对象 Python 初识面向对象-CSDN博客 【二】面向对象-封装 Python 面向对象之封装和装饰器property_面向对象python封装property-CSDN博客 【三】面向对象-继承 Python 面向对象之继承和组合_面向对象 组合 继承-CSDN博客 【四】面向对象-多…

OpenHarmony开发实例:【电话簿联系人Contacts】

样例简介 Contacts应用是基于OpenHarmony SDK开发的安装在润和HiSpark Taurus AI Camera(Hi3516d)开发板标准系统上的应用;应用主要功能是展示联系人列表,并点击某一列弹出联系人详细信息; 运行效果 样例原理 样例主要有一个list组件和dia…

cesium 动态线效果

一、扩展材质 function PolylineTrailMaterial(options) {options Cesium.defaultValue(options, Cesium.defaultValue.EMPTY_OBJECT);this._definitionChanged new Cesium.Event();// 变量初始化this.color Cesium.defaultValue(options.color && new Cesium.Colo…

web漏洞合集描述和修复建议

完整Excle文件可移步至知识星球查看下载 星球不定时分享网上各种资料,欢迎大家加入交流。

STM32F4 Hal库中IO外部中断(EXIT)的应用

目录 概述 1 中断和事件 1.1 外部中断/事件控制器 (EXTI) 1.2 EXTI主要特性 1.3 中断和事件的差别 1.3.1 中断产生流程 1.3.2 事件产生流程 1.3.3 STM32F4的事件 2 STM32Cube配置工程 2.1 外部中断/事件介绍 2.2 配置参数 2.3 生成Project 3 STM32F4 Hal库中外部中…