当前位置: 首页 > 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'
http://www.xdnf.cn/news/269191.html

相关文章:

  • 实验-组合电路设计1-全加器和加法器(数字逻辑)
  • 冒泡排序详解:从零理解其核心思想与循环设计原理
  • 【信息系统项目管理师-论文真题】2012下半年论文详解(包括解题思路和写作要点)
  • 2025年 蓝桥杯省赛 Python A 组题目
  • 使用DeepSeek定制Python小游戏——以“俄罗斯方块”为例
  • 回溯算法详解(Java实现):从组合到排列的全面解析
  • 方案解读:华为-智慧园区数字平台技术方案【附全文阅读】
  • 安卓基础(MediaProjection)
  • Qt/C++源码/实时视音频通话示例/极低延迟/可外网通话/画中画/支持嵌入式板子
  • 赛季7靶场 -- Checker --User flag
  • 一键部署自己的私域直播
  • 生物化学笔记:神经生物学概论08 运动系统 人类逐渐建立运动技能 不同层次的运动发起
  • 第43周:GAN总结
  • python下载
  • CGI 协议是否会具体到通讯报文?
  • 节流 和 防抖的使用
  • C++类_初始化列表
  • Linux进程控制与替换详解
  • MySQL视图
  • 数据分析业务拆解底层思维
  • VMware Pro17.6虚拟机工具软件安装教程
  • 重塑数学边界:人工智能如何引领数学研究的新纪元
  • 动态库与ELF加载
  • LabVIEW三轴电机控制
  • 如何实现一个虚拟dom
  • 5月3日星期六今日早报简报微语报早读
  • Vue3学习笔记2——路由守卫
  • 修改或禁用Cursor的全局搜索默认快捷键
  • CSS 优化与渲染性能调研
  • Java变量简介