首页 > 其他分享 >配置pytorch环境2024-更新至win11

配置pytorch环境2024-更新至win11

时间:2024-10-27 08:50:55浏览次数:5  
标签:2024 pytorch 虚拟环境 cuda 版本 win11 安装 CUDA

配置pytorch环境2024

windows11

1.安装anaconda

conda create -n {虚拟环境名} python=3.9 matplotlib numpy pandas jupyter

我们新建一个python版本为3.9的虚拟环境,初始化安装了matplotlib, numpy, pandas库,以避免后续依次安装而造成的依赖版本冲突问题。

Tips: 经验得出的结论,这样安装的python包会自动协调版本内容,避免冲突。所以尽可能在创建时一次安装完成。但有些python包比较大,下载如果过慢会导致创建时间随之延长。

2.决定下载哪个版本的pytorch(根据你要安装的CUDA版本)

打开这个网页查看pytorch官网支持的两各版本CUDA:Pytorch下载链接

打开命令行,输入nvidia-smi

CUDA Version后面的就是电脑显卡可支持的cuda版本,更新最新版显卡驱动后,我的电脑最高支持12.7版本的CUDA。

显卡驱动更新地址:英伟达显卡驱动查找地址

在这里选择你的显卡并点击“开始搜索”查找驱动,并在下方下载名为GeForce Game Ready驱动程序的驱动即可,其余安装过程直接一直下一步就可以安装完成了。

3.安装cuda

CUDA有两种安装方式,直接去英伟达官网下载安装包安装,以及在anaconda下用conda安装。

笔者尝试直接在anaconda下安装了11.8的CUDA,可以在虚拟环境下成功校验torch.cuda.is_available(),但是nvcc -V不成功,现在还没有跑程序验证安装好的pytorch是否可用。如果不可用,下一步应尝试在本机安装比虚拟环境下版本更高的CUDA,如12.4.1版本。

1.工具包方式

这种方法就是先明确自己需要安装的版本,然后去英伟达官网下载安装包安装。

不过在以前基础上再加一低版本,需要注意的就是不要勾选驱动程序,然后切换版本要配置环境变量。

来到CUDA Release下载安装CUDA工具包(CUDA Toolkit),注:cudatoolkit下载很慢,我下载的是12.4.1

安装可以参考这个链接

安装时要注意:

2.动态链接库方式

在Anaconda虚拟环境安装cuda(参考链接

相比英伟达官方提供的 CUDA Toolkit,这种方式显得特别轻便。因为前者是一个完整的工具安装包,其中还提供了英伟达驱动程序(可以不勾选)和开发 CUDA 程序的工具。而对于使用深度学习框架的话,训练使用 GPU 确实只需要使用 CUDA 的动态链接库就可以,而且只需要用 conda 安装就可以。


首先进入我们创建好的虚拟环境(一定要进入虚拟环境!!!)

查看支持的 cuda

输入conda search cudatoolkit --info,查看cudatoolkit已有的安装包版本。

这里看到最高是11.8.0

查看支持的 cudnn

输入conda search cudnn --info

安装 cuda 和 cudnn(这里用conda命令安装)
conda install cudatoolkit=11.8.0
conda install cudnn

原文链接:https://blog.csdn.net/weixin_46446479/article/details/139004738


3.安装完成cuda工具包之后,在anaconda虚拟环境中安装新的CUDA的方式

创建虚拟环境的时候可以使用默认安装的系统cuda版本,也可以创建时指定一个新的cuda

比如:conda install pytorch1.2.0 torchvision0.4.0 cudatoolkit=10.0 -c pytorch
这里的cudatoolkit就是安装在虚拟环境的cuda

这个虚拟环境的cuda版本最好不要超过系统内安装的cuda版本

注意anaconda虚拟环境里的cuda和cudnn不是完整的,必须依赖于系统内安装的cuda和cudnn(这里存疑)

在虚拟环境里使用gpu时候会优先调用虚拟环境里的cuda/cudnn

4.安装pytorch

根据以上内容安装了11.8的CUDA,3.9的python,在官网生成安装指令如下:

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

如下:

可以看到,我安装的是2.5.0版本的pytorch。

5.校验torch

输入pip list或者conda list,看有没有pytorch或者torch,有的话进行下一步

进入python IDLE

python

导入torch包并验证CUDA可用

import torch
torch.cuda.is_available()

看到这里显示true就表示你已经成功安装了pytorch-CUDA了

6.参考文章:

2024年Pytorch + CUDA配置教程(Windows版)手把手教学,详细讲解

这是一篇基于Anaconda的pytorch-cuda安装教程

Ubuntu + cuda + anaconda + cudatoolkit关系说明

Win11配置多个CUDA环境

Windows10 下 CUDA 新旧多版本共存

安装Pytorch如何选择CUDA的版本,看这一篇就够了

conda 环境下怎么使用 cuda、cudnn、tf 等环境

显卡,显卡驱动,nvcc, cuda driver,cudatoolkit,cudnn到底是什么?

image-20241026214525492

如何卸载cuda

参考这篇博客 CUDA的卸载,首先记住删除环境变量或者将环境变量改名

Ubuntu

Linux系统从零开始最快配置Pytorch(NVIDIA驱动+Anaconda+Pytorch)

安装多版本 cuda ,多版本之间切换

如何使用docker管理环境?

这是英伟达官方的docker镜像:https://hub.docker.com/r/nvidia/cuda

标签:2024,pytorch,虚拟环境,cuda,版本,win11,安装,CUDA
From: https://www.cnblogs.com/zzwangwangwang/p/18506832

相关文章

  • Windows 11 version 24H2 & LTSC 2024 中文版、英文版 (x64、ARM64) 下载 (updated Oc
    Windows11version24H2&LTSC2024中文版、英文版(x64、ARM64)下载(updatedOct2024)Windows11,version24H2,企业版arm64x64请访问原文链接:https://sysin.org/blog/windows-11/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org全新推出Windows11全新......
  • Windows Server 2022 中文版、英文版下载 (updated Oct 2024)
    WindowsServer2022中文版、英文版下载(updatedOct2024)WindowsServer2022x64,Version21H2请访问原文链接:https://sysin.org/blog/windows-server-2022/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgWindowsServer2022采用先进的多层安全机制、Azure......
  • 2024-2025-1 20241428 《计算机基础与程序设计》第5周学习总结
    作业信息|这个作业要求在哪里|<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)||这个作业的目标|Pep/9虚拟机机器语言与汇编语言算法与伪代码测试:黑盒,白盒||作业正文|https://i.cnblogs.com/posts/edit |教材学习内容总结算法的特性:有穷性:算法必须在执行......
  • 2024-2025-1 20241311 《计算机基础与程序设计》第5周学习总结
    学期2024-2025-1学号20241311《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程<班级的链接>2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2024-2025-1计算机基础与程序设计第五周作业)这个作业的目标<写上具体方......
  • CSP-J/S 2024 游记
    注:文章可能包含医疗建议。风起·忆往昔复白亘古事,诗人起歌喉。2023年的CSP,是我初登场的舞台。在舞台边的林荫下,不知是哪些同校的家长,三五成群地聚在一起,谈论着关于我的闲话。凉爽的秋风拂过树梢,仿若一位吟游诗人轻拨手中的木琴,令风声尽入我耳。“七年级的小L一点实力都......
  • 2024-2025-1 20241319 《计算机基础与程序设计》第五周学习总结
    作业信息这个作业属于哪个课程2024-2025-1-计算机基础与程序设计这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05这个作业的目标Pep/9虚拟机机器语言与汇编语言算法与伪代码测试:黑盒,白盒作业正文https://www.cnblogs.com/wchxx/p/......
  • 2024-2025-1 20241403 《计算机基础与程序设计》第五周学习总结
    学期(如2024-2025-1)学号(如:20241403)《计算机基础与程序设计》第5周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标Pep/9......
  • [游记] [CSP-S 2024 复赛] 于是回家开始上物理课
    2024.10.26(Day1)记Day0上午打[cdqz大团队](?)的模板大赛,被薄纱。手速慢,还有几发没AC。下午写了个线段树2的板子,打算写CRT板子,发现不会exgcd求逆元,于是去重学exgcd,写了一点博客。晚上颓了一会儿,查了下C++的/和%,关于C++%到底是怎样的还是没搞清楚,决定先不管,......
  • 2024-2025-1 20241411王思棋《计算机基础与程序设计》第五周学习总结
    班级链接https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP作业要求https://www.cnblogs.com/rocedu/p/9577842.html#WEEK05教材学习内容总结《计算机科学概论》第六章一、低级程序设计语言概述(一)定义与特点低级程序设计语言是一种更接近计算机硬件的编程......
  • 2024/10/26 使用Mybatic --》关于Mybatis 进行增删改查 ---2 添加、修改与删除
    添加:点击查看代码--添加--Mybatis事务:--openSession():默认开启事务,进行增删改操作后需要使用sqlSession.commit();手动提交事务--openSession(true):可以设置为自动提交事务(关闭事务)----添加-主键返回--在数据添加成功后,需要获取插入数据库数据的主键的值-......