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

PyTorch报错AttributeError: module 'torch'无_utils_internal属性求助

解决AttributeError: module 'torch' has no attribute '_utils_internal'问题

这个错误通常是d2l库与当前PyTorch版本不兼容,或是Python环境存在版本冲突、缓存残留导致的,以下是具体解决方案:

  • 匹配d2l与PyTorch的对应版本
    即便按官方文档安装了PyTorch,若d2l版本不匹配,仍会调用PyTorch已移除或未存在的内部模块。执行以下操作:

    1. 卸载当前d2l:
      pip uninstall -y d2l
      
    2. 安装与你PyTorch版本适配的d2l版本。例如使用PyTorch 2.x时,可安装d2l 0.20.x系列:
      pip install d2l==0.20.3
      
  • 清理环境缓存
    Python导入缓存可能残留旧模块引发错误:

    1. 重启Jupyter内核(点击Kernel -> Restart)。
    2. 删除当前工作目录下的__pycache__文件夹(若存在)。
    3. 若用conda环境,执行conda clean --all清理缓存。
  • 排查多版本冲突
    检查当前环境是否存在多个PyTorch版本:

    1. 查看已安装的torch版本:
      pip list | grep torch
      
      (conda环境执行conda list torch)
    2. 若发现多个版本,卸载多余的,仅保留符合官方要求的版本:
      pip uninstall -y torch torchvision torchaudio
      
      之后重新按官方指引安装PyTorch,再安装对应d2l。
  • 彻底重装依赖
    若以上方法无效,彻底清理后重装:

    1. 卸载所有相关包:
      pip uninstall -y numpy torch torchvision torchaudio d2l
      
    2. 按官方文档步骤重新安装PyTorch,随后安装对应版本的d2l和numpy。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:44:59