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

Pytorch-CUDA版本环境配置

Pytorch-CUDA版本环境配置
电脑如果是Windows平台下的Nvidia GPU的用户,需配置Pytorch的CUDA版本,分为三步:

1. 安装或更新NVIDA显卡驱动

官方驱动下载地址: https://www.nvidia.cn/Download/index.aspx?lang=cn

2. 安装CUDA Toolkit + cudnn

1CUDA安装
CUDA Toolkit 安装前用以下命令查询机器上显卡最高支持的 CUDA 版本:
终端输入:
nvidia-smi
下图中 CUDA Version 12.9
如果你没有安装 cuda toolkit 或者需要升级,可以去官网下载:
https://developer.nvidia.com/cuda-toolkit-archive
2cuDNN安装

        NVIDIA CUDA深度神经网络库 (cuDNN) 是一个 GPU 加速的深度神经网络基元库,能够以高度优化的方式实现标准例程(如前向和反向卷积、池化层、归一化和激活层)。

        全球的深度学习研究人员和框架开发者都依赖 cuDNN 来实现高性能 GPU 加速。借助 cuDNN,研究人员和开发者可以专注于训练神经网络及开发软件应用,而不必花时间进行低层级的 GPU性能调整。cuDNN 可加速广泛应用的深度学习框架,包括 Caffe2、Keras、MATLAB、
MxNet、PaddlePaddle、PyTorch和 TensorFlow。

下载地址:cuDNN Archive | NVIDIA Developer

1 )下载并解压文件
2 )复制内容到 CUDA 安装路径
CUDA安装默认路径:
  • Windows:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA
  • Linux/usr/local/cuda

3. 安装Pytorch

1 )在线安装
        打开 pytorch 安装指导网站 ,选择合适的系统平台,关键是在 compute platform 选择一个不高 
于你电脑上的 CUDA Version ,复制命令安装。
  • pip install torch==版本号
  • conda install torch==版本号
# 使用 conda 安装
conda install python pytorch torchvision torchaudio pytorch-cuda = 11 .7 -c pytorch -c nvidia
# 使用 pip 安装
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu117
或者
pip install torch == 2 .0.0 + cu118 torchvision == 0 .15.0 + cu118 torchaudio == 2 .0.1 + cu118 -f https://download.pytorch.org/whl/torch_stable.html

2 )离线安装
  • 离线包下载地址:download.pytorch.org/whl/torch_stable.html
  • 安装方式

pip install torch-2.0.1+cu118-cp310-cp310-win_amd64.whl

注意:
1 Pytorch torchvision 版本对应问题
Pytorch torchvision 版本配套
如果你的 conda 解决环境很慢,可以试一试 pip 安装。
2 )使用镜像源
  • 使用镜像源:
    • pip install torch -i [镜像源]
    • conda install torch -c [镜像源]
  • 常用镜像源
    • 清华源:https://pypi.tuna.tsinghua.edu.cn/simple
    • 豆瓣源:https://pypi.doubanio.com/simple/
3 )安装验证 。 
import torch
# 打印出正在使用的PyTorch和CUDA版本。
print(torch.__version__)
print(torch.version.cuda)
# 测试GPU是否生效
print(torch.cuda.is_available())
3 )导入 PyToch
导入 PyTorch 并检查正在使用的版本
import torch
torch.__version__
>>> '2.0.1'

相关文章:

  • The Traitor King (10 player 25 player)
  • 哈希函数详解(SHA-2系列、SHA-3系列、SM3国密)案例:构建简单的区块链——密码学基础
  • 游戏引擎学习第256天:XBox 控制器卡顿和修复 GL Blit 伽玛问题
  • 数据分析与可视化实战:从鸢尾花到乳腺癌数据集
  • AI日报 · 2025年5月03日|Perplexity 集成 WhatsApp,苹果传与 Anthropic 合作开发 Xcode
  • list类的详细讲解
  • day13 python不平衡数据集的处理(补)
  • 类与类之间的关系详解
  • InnoDB索引的原理
  • 实验二 软件白盒测试
  • 状压 DP 详解
  • 一种快速计算OTA PSRR的方法(Ⅰ)
  • 前端面经-VUE3篇--vue3基础知识(二)计算属性(computed)、监听属性(Watch)
  • 双指针(5)——有效三角形个数
  • 头皮理疗预约小程序开发实战指南
  • 大模型开发学习笔记
  • Java 自旋锁:实现机制与优化策略
  • 【Bootstrap V4系列】学习入门教程之 表格(Tables)和画像(Figure)
  • 动态思维——AI与思维模型【91】
  • java 进阶 1.0
  • 从黄土高原到黄浦江畔,澄城樱桃品牌推介会明日在上海举办
  • 中国电信财务部总经理周响华调任华润集团总会计师
  • 印巴战火LIVE|巴基斯坦多地遭印度导弹袭击,巴总理称“有权作出适当回应”
  • 印巴冲突升级,巴防长称已击落5架印度战机
  • 大学2025丨专访清华教授沈阳:建议年轻人每天投入4小时以上与AI互动
  • 世界哮喘日|专家:哮喘无法根治,“临床治愈”已成治疗新目标