Win11 RTX 4090显卡深度学习环境配置(Nvidia显卡驱动、CUDA11.7.0)

news2024/11/18 1:30:27

Win11 RTX 4090显卡深度学习环境配置(Nvidia显卡驱动、CUDA11.7.0)

  • 1. 简介
  • 2. 安装Anaconda
  • 3. 安装Pycharm
  • 4. 安装CUDA11.7.0
    • 4.1 安装
    • 4.2 测试
    • 4.3 CUDA卸载
  • 5. PyTorch安装
    • 5.1 PyTorch安装
    • 5.2 安装CUDA相关软件包
    • 5.3 测试

1. 简介

PyTorch分为CPU版本和GPU版本,使用GPU加速深度学习的前提是具备显卡以及安装CUDA。使用PyTorch是不需要单独安装cuDNN的,因为其已经集成了cuDNN,在安装PyTorch时候会自动安装cuDNN。软件版本如下:

python version 3.9.16 (main, Mar  8 2023, 10:39:24) [MSC v.1916 64 bit (AMD64)]
torch version: 2.0.0
torchaudio  version: 2.0.0
torchvision  version:0.15.0
cuda version: 11.7

2. 安装Anaconda

直接官网https://www.anaconda.com/download/下载最新版。普通软件安装方法,安装后就可以用了。可以选择安装到其他盘符。

3. 安装Pycharm

直接官网https://www.jetbrains.com/pycharm/download/#section=windows下载最新版,用社区版就够了。普通软件安装方法,安装后就可以用了。可以选择安装到其他盘符。如何选择安装的conda解释器可见下图:
在这里插入图片描述

4. 安装CUDA11.7.0

4.1 安装

官网下载https://developer.nvidia.com/cuda-toolkit-archive,这里我用的是11.8.0版本。
在这里插入图片描述

4.2 测试

安装了显卡驱动之后,系统中会有一个强大的命令行管理工具:nvidia-smi
在这里插入图片描述
CUDA安装成功后,通过命令查看:nvcc -V
在这里插入图片描述

4.3 CUDA卸载

如果安装了不适合的CUDA版本,Windows系统需要在控制面板卸载CUDA。在控制面板中根据安装时间排序,删除下图中的几项。不要把显卡驱动卸载了。
在这里插入图片描述
参考:CUDA卸载&&重装

5. PyTorch安装

5.1 PyTorch安装

同时安装CPU和GPU版本。命令如下:

 pip install torch torchvision torchaudio

上述命令安装特别的慢,若干个小时(终止安装过程:ctrl+c)。因此可以使用清华源进行安装(一分钟安装结束),命令如下:

pip install torch -i https://pypi.tuna.tsinghua.edu.cn/simple    
pip install torch torchvision -i https://pypi.tuna.tsinghua.edu.cn/simple

如果要安装指定版本1.9.0版,格式如下:

pip install torch==2.0.0 -i https://pypi.tuna.tsinghua.edu.cn/simple    
pip install torch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0  -i https://pypi.tuna.tsinghua.edu.cn/simple    

5.2 安装CUDA相关软件包

如果上述准备在5.3节无法查询到显卡信息,安装如下CUDA相关软件包就可以了。

conda install -c nvidia cuda-cccl cuda-cudart cuda-cudart-dev cuda-cupti cuda-libraries cuda-libraries-dev cuda-nvrtc cuda-nvrtc-dev cuda-nvtx cuda-runtime

5.3 测试

因为根据《动⼿学深度学习》书中进行学习,因此,这里还安装了d2l包,其中包含了学习中会用到的各种包。命令如下:

pip install d2l
import torch
import sys

print("python version", sys.version)

print("torch version:", torch.__version__)
print("cuda version:", torch.version.cuda)

x = torch.rand(5, 3)
print(x)

# gpu
print("gpu:", torch.cuda.is_available())
print(torch.cuda.device_count())


在这里插入图片描述

参考:pytorch加速下载——清华镜像源(conda或者pip版本)

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

并查集详解及应用

文章和代码已经归档至【Github仓库:https://github.com/timerring/algorithms-notes 】或者公众号【AIShareLab】回复 算法笔记 也可获取。 文章目录 并查集优化方法 例题:合并集合code 例题:连通块中点的数量code 模板总结例题:食…

(链表) 143. 重排链表 ——【Leetcode每日一题】

❓143. 重排链表 难度:中等 给定一个单链表 L 的头节点 head ,单链表 L 表示为: L 0 L_0 L0​ → L 1 L_1 L1​ → … → L n − 1 L_{n-1} Ln−1​ → L n L_n Ln​ 请将其重新排列后变为: L 0 L_0 L0​ → L n L_n Ln​ →…

hudi系列-文件系统视图(FileSystemView)

hudi表的数据一直在演变过程中,存储在文件系统中的数据文件也在不断增加和版本迭代,hudi提供了表级别的文件系统视图(filesystem view)来简单、直观地了解表中的数据分布情况、数据文件的状态和变化,以及数据的版本控制信息。文件系统视图提供了以下一些功能: 获取最新的ba…

如何看待分层测试?

分层测试分了个寂寞? 分层测试这个风吹了好多年,不分层都不好意思说自己是专业测试。各互联网公司更是对此乐此不疲,测试架构、测试平台,搞了一套又一套,然而。。。 理想总是丰满,现实总是骨干&#xff0…

【探索 Kubernetes|集群搭建篇 系列 5】简化 Kubernetes 的部署,深入解析其工作流程

前言 大家好,我是秋意零。 在前面 4 个章节中,我们充分了解了容器技术和 Kubernes 原生时代引擎的架构和设计思想,今天分享的主要内容是,探索 Kubernetes 部署,深入解析其工作流程 👿 简介 &#x1f3e0…

OpenCV 项目开发实战--对图像进行对齐 (ECC)-附带 ( C++ / Python )代码实现

文末附基于Python和C++两种方式实现的测试代码下载链接 图 1. 左图:来自 Prokudin-Gorskii 收藏的图像。右:相同的图像,通道对齐。 左边的图片是名为Prokudin-Gorskii收藏的历史照片集的一部分。这张照片是一位俄罗斯摄影师在 1900 年代早期使用早期彩色相机拍摄的。由于相…

升级丨AMAA汽车社媒营销归因升级,提升ROI还用愁吗?

“如其抱怨,不如享受卷的过程。昨天的手机行业,就是今天的汽车行业。” “以后国内可能只剩下五个 ‘东西南北中’,打麻将一样。” 在刚结束不久的2023年中国汽车重庆论坛(CACS)上,来自车企大佬们的“声音…

【JVM】JVM 判断对象存活算法(引用计数算法与根可达性分析算法)

文章目录 引用计数算法介绍问题 根可达性分析算法介绍GC Root 在 JVM 中,需要检查出还有哪些存活对象(就是哪些对象还在使用),哪些未存活对象,未存活对象又被称之为垃圾对象,只有知道了哪种是垃圾对象&…

实战必看!工程项目中简单高效的示教编程

大家好,我是华山自控编程朱老师 示教编程是一种简单高效的方法,通过可视化界面和图像采集,可以指导编程操作,提高生产效率。 在本视频中,我们将分享一个项目,重点介绍如何进行简单高效的示教编程。 实战必…

端午节到了,用Python画一个粽子吧!

文章目录 粽子曲面真粽子曲面正弦曲面 粽子曲面 之前通过matplotlib绘制了圆锥曲面,但matplotlib绘制曲面图有几个问题,其中plot_surface需要有规范的xOy坐标,然后根据其坐标绘制z轴参数;plot_trisurf则必须有明确的三角面的顶点…

【AI人工智能】你们都是用它来干嘛?

🚀 个人主页 极客小俊 ✍🏻 作者简介:web开发者、设计师、技术分享博主 🐋 希望大家多多支持一下, 我们一起进步!😄 🏅 如果文章对你有帮助的话,欢迎评论 💬点赞&#x1…

基于Python的接口自动化测试框架

目录 前言: 项目背景 工具选择 框架思路 第三方库介绍 代码实现 不足之处 前言: Python是一种流行的编程语言,Python的易学性和易用性使得它成为编写接口自动化测试框架的理想选择。在Python中,有许多库可以帮助我们执行HTTP请求…

【探索 Kubernetes|作业管理篇 系列 8】探究 Pod 的 API 对象属性级别与重要字段用法

前言 大家好,我是秋意零。 本专栏上一篇中,我们介绍了 Pod 的核心思想以及 Pod 的工作原理。今天我们还是探讨 Pod ,聊一聊 Pod 的基本概念。 👿 简介 🏠 个人主页: 秋意零🧑 个人介绍&#x…

Centos7安装OpenJDK8到指定目录

系统配置 阿里云轻量应用服务器(Linux, centos7.9 x64) 安装步骤 1、官方下载OpenJDK 1.8 Java Platform, Standard Edition 8 ReferenceImplementations 2、通过WinScp工具,将下载好的安装包,上传到服务器 WinScp下载地址&…

ES7、ES8、ES9、ES10、ES11、ES12都增加了那些新特性?

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 ES7 ES2016(ES7)中新增了如下特性👇 Array.prototype…

批量压缩和修复Access数据库 Batch Access Database Compactor Crack

批量压缩和修复Access数据库 Batch Access Database Compactor 快速压缩和修复访问数据库。它是一个批处理Access数据库压缩程序,可以在不安装Office的情况下压缩和修复Access数据库。 Batch Access数据库压缩程序是一种软件工具,正如其标题所示&#x…

AC电源延长转换线:同为科技(TOWE)品牌,专注品质,安全连接

AC电源转换线虽是连接用电设备的一个配件,结构也相对简单,然而对用电设备的安全稳定运行起着重要的作用。AC电源转换线是通过电压较高的交流电的线材,因此产品质量需要具有一定安全标准。 即使AC电源转换线结构并不十分复杂,但也不…

学会使用这些Lumion照片级渲染技巧,秒出大片

Lumion 是一种渲染软件,可帮助建筑师以清晰、感性的方式传达他们的设计。十年来,人们发现 Lumion 的每个新版本都有新的功能、工作流程和控制方法。他们可以在 Revit、SketchUp 或其他 BIM 程序等软件中建模,并将模型导入 Lumion 进行渲染&am…

隐语“官网”新版上线!彩蛋连连,速来探索

距2022年7月隐语开源马上就要1周年啦🎉~隐语官网也迎来了2.0全新大改版。为了方便用户快速找到所需的文档,我们新增了“关键词”检索功能。前往官网,立即体验 https://www.secretflow.org.cn~还有惊喜彩蛋等你来探索&a…

国内精选五大优质互联网理财软件app最新排名(综合测评)

随着移动网络技术的飞速发展和大众经济水平的逐渐提高,现在市场上有很多互联网理财软件,选择一款好的软件是非常重要的。首先,要确保软件的安全性和可靠性,因为金融交易需要非常高的安全保障。 其次,要考虑软件的交易…