全网最全!Python、PyTorch、CUDA 与显卡版本对应关系速查表

全网最全!Python、PyTorch、CUDA 与显卡版本对应关系速查表
摘要:搞深度学习,最痛苦的不是写代码,而是配环境!
“为什么我的 PyTorch 认不出显卡?”
“新买的显卡装了旧版 CUDA 为什么报错?”

本文提供一份保姆级的版本对应关系速查表,涵盖从 RTX 50 系列 (Blackwell) 到经典老卡的软硬件兼容信息。建议收藏保存,每次配环境前查一下,能省下大量的排坑时间!

🗺️ 核心逻辑图解

在看表格前,先理清显卡架构的代际关系与 CUDA 版本的强绑定逻辑。

在这里插入图片描述

📊 一、PyTorch 版本对照表 (推荐)

PyTorch 是目前兼容性最好的框架,只要 CUDA 驱动版本 足高,通常都能向下兼容。对于使用最新硬件(如 RTX 50 系)的用户,请务必使用 2.4 或更高版本。

PyTorch 版本Python 版本推荐 CUDA适用显卡建议
2.6.x (Dev/Nightly)3.10 - 3.1312.8RTX 50系 完美释放性能首选
2.4.x / 2.5.x3.9 - 3.1212.4, 12.1RTX 50系 (基础支持), RTX 40系, H100
2.1.x - 2.3.x3.8 - 3.1112.1, 11.8RTX 40系, 30系 (50系不推荐)
1.13.x 及更早3.7 - 3.1011.7, 11.6老架构显卡专用 (Pascal/Maxwell)
💡 最新显卡安装贴士
如果你使用的是 Blackwell 架构 (RTX 50系) 或 Ada 架构 (RTX 40系),建议优先使用 CUDA 12.x 的 PyTorch 包:

🖥️ 二、显卡架构与算力 (Compute Capability) 速查

显卡架构决定了你的算力上限 (Compute Capability) 和 CUDA 版本的下限。新卡不能装太旧的 CUDA,老卡通常可以使用新 CUDA。

显卡系列架构代号算力 (Arch)最低 CUDA 要求最佳 CUDA 版本
RTX 5090 / 5080Blackwell10.0 (sm_100)CUDA 12.4+12.6 / 12.8
H100 / H800Hopper9.0 (sm_90)CUDA 11.812.x
RTX 4090 / 4060Ada Lovelace8.9 (sm_89)CUDA 11.812.1+
RTX 3090 / 3060Ampere8.6 (sm_86)CUDA 11.111.8 (万金油)
RTX 20 / GTX 16Turing7.5 (sm_75)CUDA 10.011.8
GTX 1080 TiPascal6.1 (sm_61)CUDA 8.010.2 - 11.x

📉 三、TensorFlow 版本对应关系

TensorFlow 对新硬件的支持相对滞后。Windows 用户请注意:TF 2.10 是支持 GPU 的最后一个 Windows 本地版本。

环境注意事项与建议
Linux (Ubuntu)推荐 TensorFlow 2.16+CUDA 12.3。这是发挥新显卡性能的最佳 OS。
Windows原生支持止步于 TF 2.10 (最高支持 RTX 30/40系,50系兼容性未知)。
如需使用新版 TF,必须使用 WSL2 (Ubuntu 子系统)。
Docker最推荐方案。直接拉取 NVIDIA 官方镜像 nvcr.io/nvidia/tensorflow:xx.xx-tf2-py3,无需在宿主机折腾环境。

📝 抄作业:不同配置的“黄金搭配”

最后给大家总结几套不想动脑子的“黄金配置”,请根据自己的硬件对号入座:

  1. 前沿性能组 (RTX 50/40系)
    • 搭配:Python 3.11 + PyTorch 2.5/2.6 + CUDA 12.4+
    • 理由:发挥新架构 (FP8 等) 极致性能,必须拥抱 CUDA 12。
  2. 主流稳定组 (RTX 30/40系)
    • 搭配:Python 3.10 + PyTorch 2.3/2.4 + CUDA 12.1
    • 理由:市面上绝大多数开源项目都能跑,兼容性最佳。
  3. 经典兼容组 (RTX 20/30系)
    • 搭配:Python 3.9/3.10 + PyTorch 2.0 + CUDA 11.8
    • 理由:CUDA 11.8 是过去几年的统一度量衡,极其稳定。
  4. 古董收藏组 (GTX 10系)
    • 搭配:Python 3.8 + PyTorch 1.12 + CUDA 11.3
    • 理由:老卡就别追新了,能跑起来就是胜利。

祝大家的炼丹炉都能火力全开,不冒烟,不报错!🚀

Read more

RTX50系显卡+CUDA+torch+python对应关系

RTX50系显卡+CUDA+torch+python对应关系

前言 本人的显卡是RTX5070,使用时发现它对CUDA、torch和python版本有要求,试图按照老项目的依赖文件进行安装发现安不了,因此记录一下(截至2025年6月)。 提示:以下是本篇文章正文内容,下面案例可供参考 一、RTX50系显卡只能使用CUDA12.8 二、目前只支持torch2.7.0和2.7.1 1.去pytorch官网的https://download.pytorch.org/whl/torch/看一下,确实只有2.7.0和2.7.1有对应cuda12.8的。 注:此图中包含了所有对应CUDA12.8的whl文件,可根据操作系统和python版本选择 torch2.7.1及对应torchvision torchaudio安装指令: pip3 install torch torchvision torchaudio --index-url https://download.pytorch.

By Ne0inhk
抽奖系统Selenium自动化测试流程解析

抽奖系统Selenium自动化测试流程解析

🌈感谢大家的阅读、点赞、收藏和关注  💕希望大家喜欢我本次的讲解💕 目录👑 一、自动化测试环境与框架核心配置🌟 1. 技术栈与依赖(测试文档 - 环境配置章节) 2. 浏览器驱动初始化(测试文档 - 基础工具章节) 二、核心工具类(测试文档 - 通用工具章节)❄️ 1. 测试数据自动生成(解决测试数据重复问题) 2. 自动化截图(测试失败溯源) 三、核心业务模块测试逻辑(测试文档 - 功能测试章节)🍃 1. 登录 / 注册模块(边界值 + 异常场景全覆盖) 2. 管理员核心模块(iframe 切换 + 多场景校验) 3. 测试执行入口(全流程自动化) 四、关键技术难点与解决方案(测试文档 -

By Ne0inhk
【小技巧】PyCharm建立项目,VScode+CodeX+WindowsPowerShell开发Python pyQT6

【小技巧】PyCharm建立项目,VScode+CodeX+WindowsPowerShell开发Python pyQT6

运行程序后,窗口如图;但是闪退。报错如下。C:\Users\CQJY\Desktop\PythonProject.venv\Scripts\python.exe C:\Users\CQJY\Desktop\PythonProject\main.py 进程已结束,退出代码为 -1073740791 (0xC0000409) 现在这个新报错: 程序“python.exe”无法运行: 指定的可执行文件不是此操作系统平台的有效应用程序。 几乎可以肯定是 .venv\Scripts\python.exe 被破坏/替换(或和基准 Python 不一致)。之前它还能跑、能弹 “Qt ok”,说明不是系统位数问题,而是后来 venv 里的 python.exe

By Ne0inhk

【Python】6 种方法轻松将 Python 脚本打包成 EXE 应用

引言 Python 凭借其简洁的语法和强大的功能,在数据分析、Web 开发、自动化脚本等领域广受欢迎。它“开箱即用”的特性让开发者能够快速构建原型和应用程序。然而,对于最终用户而言,运行 Python 脚本往往意味着需要预先安装 Python 解释器及相关依赖库,这对非技术背景的用户来说无疑增加了门槛。 为了解决这一问题,将 Python 代码打包成独立的可执行文件(通常在 Windows 上是 .exe 文件)成为了一个非常实用的选择。这样,用户无需任何额外环境配置,就能像运行普通软件一样直接启动您的 Python 应用。本文将为您介绍六种主流且有效的 Python 打包工具,助您轻松实现跨平台分发。 1. PyInstaller: 最流行的选择 PyInstaller 是目前最广为人知、社区支持最广泛的 Python 打包工具之一。它能够很好地处理各种复杂的依赖关系,并支持将整个应用及其所需资源打包成一个或多个独立的可执行文件。 * 特点: * 支持 Windows,

By Ne0inhk