You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyTorch检测到CUDA版本不匹配,求助解决方法

解决CUDA版本与PyTorch编译版本不匹配问题

遇到这种情况,可通过以下几种方式解决:

  • 临时切换CUDA版本(适合单次运行)
    在启动Python脚本的终端里,先手动把CUDA 11.8的路径放到环境变量最前面,覆盖12.0的优先级:

    set PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin;%PATH%
    set PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp;%PATH%
    

    执行完这两行命令后,再运行你的Python代码即可。

  • 永久调整系统环境变量
    打开系统环境变量设置(右键此电脑→属性→高级系统设置→环境变量),找到系统变量里的Path,把CUDA 11.8相关的路径(比如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin、C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\libnvvp)拖拽到CUDA 12.0路径的上方。调整完成后重启终端或IDE,系统就会优先调用11.8版本。

  • 重装适配CUDA 12.0的PyTorch版本
    如果不想切换CUDA版本,直接在虚拟环境里安装适配CUDA 12.0的PyTorch即可:

    • 用conda安装:
      conda install pytorch torchvision torchaudio pytorch-cuda=12.0 -c pytorch -c nvidia
      
    • 用pip安装:
      pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
      

    (注:cu121是PyTorch官方提供的适配CUDA 12.0的版本包)

  • 先确认PyTorch的CUDA版本
    运行以下代码确认当前PyTorch编译用的CUDA版本:

    import torch
    print(torch.version.cuda)
    

    如果输出是11.8,按前两种方法切换系统CUDA版本;如果想改用CUDA 12.0,就用第三种方法重装PyTorch。

内容的提问来源于stack exchange,提问作者贺雨馨

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 21:58:20