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

YOLOv10n.pt预测时出现AttributeError错误求助

解决YOLOv10预测时的AttributeError: Can't get attribute 'SCDown'问题

问题重现

参考Ultralytics官方文档编写的YOLOv10预测代码:

from ultralytics import YOLO

# 注释有误,实际加载的是YOLOv10n模型
model = YOLO("yolov10n.pt")
results = model("human.png")

# 显示结果
print(results[0].show())

测试图片:
测试图片

运行时触发错误:

AttributeError: Can't get attribute 'SCDown' on <module 'ultralytics.nn.modules.block' from 'C:\Users\User\PycharmProjects\Artificial_Inteligence\.venv\Lib\site-packages\ultralytics\nn\modules\block.py'>

原因分析

SCDown是YOLOv10模型特有的模块,出现该错误通常是因为当前安装的ultralytics库版本未包含YOLOv10的代码逻辑,或是旧版本的缓存文件干扰了新代码加载。

解决步骤

  • 安装支持YOLOv10的最新版ultralytics
    执行以下命令安装预发布版或直接从GitHub源码安装:

    # 安装预发布版
    pip install ultralytics --pre
    
    # 或从GitHub源码安装最新版本
    pip install git+https://github.com/ultralytics/ultralytics.git
    
  • 清理Python缓存文件
    删除项目目录下的__pycache__文件夹,以及虚拟环境(.venv)中ultralytics相关的缓存文件,避免旧代码残留。

  • 重新获取模型文件
    如果本地的yolov10n.pt文件损坏或版本不匹配,可删除该文件,让代码自动从官方服务器下载最新的YOLOv10n模型。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 11:31:01