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

安装PyTorch后版本异常:CUDA版本未正确安装求助

解决PyTorch在Notebook中版本不匹配(CPU/CUDA不一致)问题

1. 确认Notebook使用的Python环境

Notebook常因环境隔离,使用和终端不同的Python解释器。在Notebook中运行以下代码,查看当前环境的路径和PyTorch状态:

import sys
print("当前Python解释器路径:", sys.executable)
import torch
print("PyTorch版本:", torch.__version__)
print("CUDA可用状态:", torch.cuda.is_available())

对比终端中运行where python(Windows)输出的路径,确认两者是否一致。

2. 将Notebook关联到正确的Python环境

如果终端和Notebook环境不一致,按以下步骤绑定:

  • 终端中激活装有CUDA版PyTorch的环境
  • 安装ipykernel:
    pip install ipykernel
    
  • 将当前环境注册为Notebook内核:
    python -m ipykernel install --user --name=your_env_name
    
  • 重启Notebook,在顶部菜单栏Kernel > Change Kernel中选择刚注册的环境。

3. 彻底清理并重新安装PyTorch

残留的旧版本可能导致冲突,执行以下操作:

  • 卸载所有PyTorch相关包:
    pip3 uninstall -y torch torchvision torchaudio
    
  • 清理pip缓存:
    pip3 cache purge
    
  • 重新运行指定安装命令,确保在目标环境中执行:
    pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121
    

4. 检查CUDA环境变量配置

确保Windows系统PATH中优先包含目标CUDA版本的路径:

  • 打开系统环境变量,将C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin和C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\libnvvp移到PATH列表最上方
  • 重启终端和Notebook后再次验证。

5. 验证最终安装状态

在终端的目标环境和Notebook的对应内核中,分别运行以下代码确认:

import torch
print("CUDA版本:", torch.version.cuda)
print("CUDA可用:", torch.cuda.is_available())

两者输出应一致,且torch.cuda.is_available()返回True。

内容的提问来源于stack exchange,提问作者GeraltRivskiy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 15:22:22