当前位置: 首页 > news >正文

anaconda创建pytorch1.10.0和pytorch2.0.0的GPU环境

目录

    • 1. 英伟达GPU驱动安装哪个版本
      • 1.1 英伟达GPU驱动版本和cuda对应关系,
      • 1.2 安装GPU哪个驱动版本?
    • 2.pytorch环境创建
      • 2.1 pytorch和cuda对应关系
      • 2.2 anconda安装
      • 2.3 配置国内镜像
      • 2.4 pytorch1.10.0环境创建
      • 2.5 pytorch2.0.0环境创建
    • 3. 小结

1. 英伟达GPU驱动安装哪个版本

驱动要装啥版本?CUDA要装啥版本?先看英伟达GPU驱动和CUDA关系吧,如《AI框架与cuda生态及anaconda环境》所述,先确定要装的AI框架版本所配套的CUDA版本,然后查看自己GPU驱动版本支持的CUDA toolkit的最高版本是否>=所需的CUDA版本,如果满足,则可以在anaconda里创建对应环境调用gpu来加速计算,否则无法调用gpu加速。
注意,你说是不是忘了在电脑里装CUDA?no,no,no,如果用anaconda来创建环境,那么在电脑系统里只装GPU驱动而不装CUDA也没问题,完全不影响推理和训练,除非你需要自定义自己的CUDA算子,否则一般只需要装英伟达GPU驱动即可
如果你GPU还不错,那可以去英伟达官网下载其最新驱动就行了,一般能满足AI框架某版本配套的CUDA版本——除非你的GPU太过时了,官方都不提供最新驱动了,支持的最高版本的驱动也无法满足AI框架某版本所要求的CUDA版本,那么只能换GPU了,但是目前GPU不像内存可以换,只能买整机了。

1.1 英伟达GPU驱动版本和cuda对应关系,

查看CUDA ToolKit对应ToolKit Driver Version(即GPU驱动版本)
https://docs.nvidia.com/cuda/cuda-toolkit-release-notes/index.html

1.2 安装GPU哪个驱动版本?

pytorch 1.10.0 对应 cuda 10.2 ,cuda 10.2 对应的gpu驱动版本要>= 441.22
pytorch 2.0.0 对应 cuda 11.8, cuda 11.8 对应的gpu驱动版本要>=520.06

我的GPU驱动版本一查是411,去官网查看下,它最新支持的驱动是577.00版本(标准版,游戏版本也行,无所谓),支持CUDA最高版本是12.9,那就装最新的吧,装了就完全满足上面CUDA版本要求了。

英伟达驱动下载(必要)
https://www.nvidia.cn/geforce/drivers/

cuda下载(装不装都行)
https://developer.nvidia.com/cuda-toolkit-archive

cuDNN历史版本下载(装不装都行)
https://developer.nvidia.cn/rdp/cudnn-archive

2.pytorch环境创建

2.1 pytorch和cuda对应关系

https://pytorch.org/get-started/previous-versions/

可以看到:
pytorch 1.10.0 对应 cuda 10.2

deepseek说:
​CUDA 10.2​ + ​cuDNN 7.6.5​(兼容性最佳)

pytorch 2.0.0对应cuda 11.8。

前面我已经更新GPU驱动到标准版577.00,最高支持的CUDA是12.9,完全满足上面要求。
但是需要注意的是,deepseek说GTX 1060不支持CUDA 12.x(需图灵架构及以上),这点也很关键,只要CUDA要求12.x的pytorch版本,就无法体验了。看了下,pytorch2.8就无法体验了,只能体验到pytorch2.7(要求CUDA 11.8版本)及以下版本——不过已经够可以了。
在这里插入图片描述

2.2 anconda安装

网上教程多的是,略。

2.3 配置国内镜像

Anaconda Prompt中输入:
国内清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123/
conda config --set show_channel_urls yes
conda config --get channels

2.4 pytorch1.10.0环境创建

创建conda环境,

conda create -n pytorch1.10.0-gpu python=3.6
activate pytorch1.10.0-gpu

1.10.0官网支持python是3.6-3.9版本(pytorch1.10.0发布时python最新的流行的版本,所以以当时为主,不知道的话问大模型),我这里选择3.6,无所谓了,只要支持就行。

查看pytorch安装命令
https://pytorch.org/get-started/previous-versions/

官网是

conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=10.2 -c pytorch

-c pytorch这是去官网下载,太慢,去掉用国内镜像安装。

如下:

conda install pytorch==1.10.0 torchvision==0.11.0 torchaudio==0.10.0 cudatoolkit=10.2

可以看到这个环境里装了cudatoolkit所以windows系统里不用装cuda,除非需要。

安装完成后呢,查看是否能使用gpu如下:

python
import torch
torch.__version__
torch.cuda.is_available()
torch.cuda.device_count()
torch.cuda.get_device_name(0)
torch.cuda.get_device_properties(0)

在这里插入图片描述

快捷键退出pytorch环境:
CRL+Z
exit()

退出环境
deactivate

2.5 pytorch2.0.0环境创建

创建conda环境,

conda create -n pytorch2.0.0-gpu python=3.10
activate pytorch2.0.0-gpu

2.0.0官网支持的python版本是3.8-3.10,我这里选择3.10,无所谓了,只要支持就行。

查看pytorch安装命令
https://pytorch.org/get-started/previous-versions/

官网是

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

-c pytorch这是去官网下载,太慢,去掉用国内镜像安装。
pytorch-cuda=11.8 -c nvidia 这是采用nvidia下载cudatoolkit11.8,也太慢换成cudatoolkit=11.8就行了,如下:

conda install pytorch==2.0.0 torchvision==0.15.0 torchaudio==2.0.0 cudatoolkit=11.8

可以看到这个环境里装了cudatoolkit所以windows系统里不用装cuda,除非需要。

安装完成后呢,查看是否能使用gpu如下:

python
import torch
torch.__version__
torch.cuda.is_available()
torch.cuda.device_count()
torch.cuda.get_device_name(0)
torch.cuda.get_device_properties(0)

在这里插入图片描述

快捷键退出pytorch环境:
CRL+Z
exit()

退出环境
deactivate

3. 小结

从pytorch1.10.0和pytorch2.0.0的安装来看,只需要装GPU驱动即可,CUDA等后续自己自定义CUDA算子的时候再装也行,非必要。这是因为anacona里创建各个环境,各个环境可以单独安装CUDA(即cuda toolkit),只要它的版本不超过GPU驱动支持的最大CUDA版本都可以调用GPU加速。

http://www.dtcms.com/a/331142.html

相关文章:

  • iOS 26 一键登录失效:三大运营商 SDK 无法正常获取手机号
  • 装个 Oracle 23ai 本地版玩玩~
  • 短剧小程序系统开发:赋能创作者,推动短剧艺术创新发展
  • SpringBoot+Vue线上部署MySQL问题解决
  • CPP模板编程
  • AI驱动的智能爬虫架构与应用
  • openvsx搭建私有插件仓库
  • 设计模式有哪些
  • 2022_ISG_CTF-rechall详解(含思考过程)
  • MixOne在macOS上安装碰到的问题
  • 上网行为安全概述
  • 【跨越 6G 安全、防御与智能协作:从APT检测到多模态通信再到AI代理语言革命】
  • 数据结构:用链表实现队列(Implementing Queue Using List)
  • python批量爬虫实战之windows主题爬取
  • 移位操作符技巧
  • 8. 函数简介
  • DeepSeek补全IBM MQ 9.4 REST API 执行命令的PPT
  • Mac chrome浏览器下载DevEco Studio 6.0.0 Beta2失败
  • 分布式锁—Redisson的公平锁
  • 线上故障定位:从报警到根因的实战指南
  • Eureka故障处理大汇总
  • 使用 Git Submodules 管理前后端分离项目
  • scikit-learn/sklearn学习|广义线性回归 Logistic regression的三种成本函数
  • Docker 核心技术:Namespace
  • Java毕业设计选题推荐 |基于SpringBoot的健身爱好线上互动与打卡社交平台系统 互动打卡小程序系统
  • 2019 GPT2原文 Language Models are Unsupervised Multitask Learners - Reading Notes
  • [激光原理与应用-274]:理论 - 波动光学 - 光是电磁波,无线电磁波可以通过天线接收和发送,为什么可见光不可以?
  • Visual Studio2019/2022离线安装完整教程(含闪退解决方法)
  • 无人机双目视觉设计要点概述!
  • SOD-YOLO:基于YOLO的无人机图像小目标检测增强方法