win10配置pytorch环境+CUDA安装

news2024/12/23 14:14:37

步骤 1:更新显卡驱动

参考:如何在windows上 安装&更新 显卡的驱动_显卡驱动series和notebook-CSDN博客

进入英伟达官网:下载 NVIDIA 官方驱动 | NVIDIA

根据GPU类型选择对应的NVIDIA驱动,选好后点击“查找”

选择下载 GeForce Game Ready 驱动程序,点击“查看”

点击“下载”,即开始下载安装程序

双击下载好的安装程序,此处直接使用默认安装位置,点击“OK”

进入NVIDIA图形驱动程序界面

依次点击“同意并继续”  --> “精简(推荐)”,点击“下一步”即开始安装(安装过程会黑一下屏)

安装完成后,下面两个全部取消勾选:

打开cmd,输入 nvidia-smi 命令查看 cuda driver 版本

对比更新前(注:安装新版本驱动时会自动卸载老版本)

步骤2:安装 CUDA Toolkit

参考官网 PyTorch 版本及其对应的 CUDA Toolkit 版本:Previous PyTorch Versions | PyTorch

CUDA10.2 和 CUDA11.3 支持的 pytorch 版本比较多,此处选择安装 CUDA 11.3 版本

进入英伟达官网下载:https://developer.nvidia.com/cuda-toolkit-archive

选择下载 local 离线安装包(联网环境下也可以选择 network 在线安装程序)

下载完成后双击 CUDA Toolkit 安装程序,选择任意安装位置

选择“自定义(高级)

打开每一项,将 新版本<旧版本 的取消打勾,点击“下一步”

选择安装位置

安装完成会提示未安装 VS 2019,可以忽略

打开cmd,输入 nvcc -V 命令查看 CUDA 版本

步骤3:安装 cudnn

NVIDIA cuDNN 是一个GPU加速的深度神经网络库。

进入官网下载 cudnn:https://developer.nvidia.com/rdp/cudnn-archive

windows历史zip版本下载:Index of /compute/cudnn/redist/cudnn/windows-x86_64

将下载好的压缩包解压

将以上三个文件复制到 CUDA Toolkit 的安装路径

步骤4:创建虚拟环境

(1)安装Anaconda

进入官网安装 Anaconda:Download Now | Anaconda

安装完成后打开 Anaconda Prompt,配置清华源镜像

# reference
# https://mirror.tuna.tsinghua.edu.cn/help/anaconda/
conda config --set show_channel_urls yes
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/

运行完成后,打开 C:\Users\XXX\.condarc 文件,可查看配置信息:

Anaconda默认将虚拟环境安装在 C:\Users\XXX\.conda\envs,输入以下命令修改路径:

参考:【Anaconda】 Anaconda 配置虚拟环境和包缓存路径_anaconda更改环境存储位置-CSDN博客

conda config --add envs_dirs D:\anaconda\envs
conda config --set pkgs_dirs D:\anaconda\pkgs

或者进入 .condarc 文件,添加如下配置:


注意:配置好路径后,重启 Anaconda Prompt 并以管理员身份运行(否则会有权限问题,参考

https://zhuanlan.zhihu.com/p/690371591 

【已解决】Windows环境下conda切换Python版本报错:NoWritablePkgsDirError: No writeable pkgs directories configured.-CSDN博客

可使用 conda info 查看配置信息

(2)创建虚拟环境

在 Anaconda Prompt 中输入以下命令创建虚拟环境,pytorch1121为环境名,并指定python版本:

conda create -n pytorch1121 python=3.9

使用以下命令查看当前所有环境

conda env list
conda info --envs

创建好后,输入以下命令进入虚拟环境:

conda activate pytorch1121

(3)安装pytorch

进入pytorch官网:Previous PyTorch Versions | PyTorch

找到需要安装的pytorch版本,复制安装命令到命令行,注意选择cudatoolkit版本与步骤2中安装的 CUDA Toolkit 一致:

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=11.3

输入 python 和以下代码,检验是否安装成功

import torch
print(torch.__version__)
torch.cuda.is_available()

输出“True”即表示pytorch可使用GPU

参考:

Pytorch环境详细安装教程【Win10+CUDA升级11.6+cudNN+Anaconda3虚拟环境+pycharm】_cuda11.6对应的cudnn-CSDN博客

Windows端pytorch镜像快速安装【清华源】_pytorch清华镜像-CSDN博客

https://zhuanlan.zhihu.com/p/581310912

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

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

相关文章

记录|C#中panel与panel重叠显示问题

目录 前言一、问题在现二、方案解决三、效果展示更新时间 前言 参考文章: C#中winform中panel重叠无法显示问题的解决 一、问题在现 问题是我实现上图中效果,但是panel和panel的交界处放入其他组件后,会被部分覆盖【如下图示】 二、方案解决…

在线互动学习网站设计

TOC springboot249在线互动学习网站设计 绪论 1.1 研究背景 当前社会各行业领域竞争压力非常大,随着当前时代的信息化,科学化发展,让社会各行业领域都争相使用新的信息技术,对行业内的各种相关数据进行科学化,规范…

音频矩阵主要功能及常规路数配置有哪些

音频矩阵,又称AUDIO矩阵或音频矩阵切换器,是一种用于管理和控制多个音频信号的设备。它具备多种功能,主要可以概括为以下几个方面: 一、主要功能 信号切换: AUDIO128128音频矩阵能够将多个音频源的信号输入到设备中&…

汽车EDI:法雷奥Valeo EDI项目案例

Valeo是一家总部位于法国的汽车零部件供应商。它专注于设计、生产、和销售各种创新产品和系统,以提高汽车的能效和减少排放。其业务主要分为舒适与驾驶辅助系统、动力总成系统、热系统以及可视系统。 本文将从业务的角度出发,带领大家了解供应商H公司在对…

投资中国硬科技,沙特钱多人不傻

"不止是商业的游戏" 作者 | 田 甜 编辑 | 卢旭成 “中东热”有可能热过了头。 在中东淘金者口中,流传着这样一句话:世界看中东,中东看沙特。过去一年里,中国的GP与创业者们组团赴沙特,目的无非两个——…

C语言 【自定义类型——结构体】(详细)

目录 1、结构体的定义 2、创建与初始化结构体变量 2.0 举例 2.1 结构体的特殊声明 2.1.0 匿名结构体 2.1.1 结构体的自引用 3、结构体内存对齐 3.0 为什么要内存对齐 3.1 对齐规则 3.2 如何修改默认对齐数 4、结构体传参 5、结构体中的位段使用 5.0 什么是位段&…

printf、fprintf、sprintf的使用和区别

printf、fprintf、sprintf的使用和区别 1、sprintf 函数 sprintf函数用于将格式化的数据写入字符串&#xff0c;其原型为&#xff1a; #include <stdio.h>/* *描述&#xff1a;将格式化的数据写入字符串 * *参数&#xff1a; * [out] str&#xff1a; 输出缓冲区…

Python聊天机器人-NoneBot2入门(2024新版)

1. NoneBot2 安装与使用 NoneBot2 是一个现代、跨平台、可扩展的 Python 聊天机器人框架&#xff08;下称 NoneBot&#xff09;&#xff0c;它基于 Python 的类型注解和异步优先特性&#xff08;兼容同步&#xff09;&#xff0c;能够为你的需求实现提供便捷灵活的支持。同时&…

煤炭检测实验室信息管理系统LIMS

在煤矿行业&#xff0c;实验室作为质量控制与技术创新的核心部门&#xff0c;其管理效率与数据准确性直接关系到企业的生产安全与经济效益。随着信息技术的飞速发展&#xff0c;实验室信息管理系统(LIMS)在煤矿行业的应用日益广泛&#xff0c;成为提升实验室管理水平、优化检测…

【动态规划,dp】P1044[NOIP2003 普及组] 栈 题解

题意 给定一个 n ( 1 ≤ n ≤ 18 ) n(1 \leq n \leq 18) n(1≤n≤18)&#xff0c;表示一个操作数序列&#xff0c; 1 , 2 , … , n 1,2,…,n 1,2,…,n&#xff08;图示为 1 到 3 的情况&#xff09;&#xff0c;栈 A 的深度大于 n n n。 现在可以进行两种操作&#xff0c; …

如何选出高品质 SD 存储卡 —— 具备高耐用度且防水防震抗冲击

SD卡&#xff08;Secure Digital Memory Card&#xff09;是一种广泛使用的存储器件&#xff0c;因其快速的数据传输速度、可热插拔的特性以及较大的存储容量&#xff0c;广泛应用于各种场景&#xff0c;例如在便携式设备如智能手机、平板电脑、运动相机等&#xff0c;用于存储…

录屏为什么录制不进去,没有声音?屏幕录制中的声音问题及解决方案

在数字时代&#xff0c;屏幕录制已成为我们日常工作和生活中不可或缺的一部分。无论是制作教学视频、记录在线课程&#xff0c;还是捕捉游戏精彩瞬间&#xff0c;一个好的屏幕录制软件都能让我们的工作更加高效&#xff0c;生活更加丰富。然而&#xff0c;许多用户在使用屏幕录…

谈一谈数据虚拟化的技术核心和应用架构

数据虚拟化&#xff08;Data Virtualization&#xff09;是对数据资源的抽象&#xff0c;通过屏蔽数据资源的存储位置和访问方式&#xff0c;能够将不同数据源、不同格式的数据资源&#xff0c;进行逻辑上的整合集成。这一技术方案与过去面对传统数仓的弊端&#xff0c;业界过去…

为什么说凤凰雪球期权是震荡市场中的稳健选择?

在当前股市波动的背景下&#xff0c;投资者会发现传统的投资策略难以适应市场的快速变化。在这样的环境下&#xff0c;一些创新的金融产品&#xff0c;如凤凰雪球&#xff0c;因其相对较高的安全性和潜在的收益性&#xff0c;逐渐受到市场的关注。 近期&#xff0c;股市呈现出…

大语言模型的简易可扩展增量预训练策略

前言 原论文&#xff1a;Simple and Scalable Strategies to Continually Pre-train Large Language Models翻译文件已整理至Github项目Some-Paper-CN&#xff0c;欢迎大家Star&#xff01; 摘要 大语言模型&#xff08;LLMs&#xff09;通常需要在数十亿个tokens上进行预训…

存储实验:华为异构存储在线接管与在线数据迁移(Smart Virtualization Smart Migration 特性)

目录 目的实验环境实验步骤参考文档1. 主机安装存储多路径2. v2存储创建Lun&#xff0c;映射给主机&#xff1b;主机分区格式化&#xff0c;写数据3. 将v2存储映射该成映射到v3存储上(v3存储和v2之间链路搭建&#xff0c;测通&#xff0c;远端设备&#xff09;&#xff08;Smar…

【深度学习】DDPM公式详解(第一期)

原论文&#xff1a;Denoising Diffusion Probabilistic Models (1)-1 p θ ( x 0 : T ) : p ( x T ) ∏ t 1 T p θ ( x t − 1 ∣ x t ) p_{\theta}(x_0:T) : p(x_T) \prod_{t1}^{T} p_{\theta}(x_{t-1} \mid x_t) pθ​(x0​:T):p(xT​)t1∏T​pθ​(xt−1​∣xt​) 这个…

AI预测福彩3D采取888=3策略+和值012路或胆码测试8月16日新模型预测第58弹

经过近60期的测试&#xff0c;当然有很多彩友也一直在观察我每天发的预测结果&#xff0c;得到了一个非常有价值的信息&#xff0c;那就是9码定位的命中率非常高&#xff0c;57期一共只错了5次&#xff0c;这给喜欢打私房菜的朋友提供了极高价值的预测结果~当然了&#xff0c;大…

IoTSharp:基于 .NET 6.0 的开源物联网平台

目录 前言 项目介绍 为什么会有 IoTSharp&#xff1f; IoTSharp 能做什么&#xff1f; IoTSharp 的亮点 项目技术 1、编程语言 2、系统框架 3、数据库支持 4、消息队列与 EventBus 5、EventBus 存储 项目使用 1、下载 2、启动 3、注册服务 4、初始化influxdb 5…

实现清除默认样式的操作

1、在npm官网中搜索reset.scss->点击第一个。&#xff08;有时候会更新一些代码&#xff0c;第一个出现的不一定就是我图片中的这个&#xff0c;不一定要跟我图片中的代码一致&#xff0c;只需要选择第一个出现的即可&#xff09; 2、点击Code选项。 3、打开Code选项下面的t…