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

YOLOv8训练导入报错:无法从ultralytics导入YOLO类求助

YOLOv8 导入YOLO类报错的解决方法

以下是针对ImportError: cannot import name 'YOLO' from 'ultralytics'错误的几种可行解决方案:

  • 检查并升级ultralytics版本
    首先运行pip show ultralytics查看当前安装的版本,确保使用的是官方最新稳定版。若版本过旧,执行pip install --upgrade ultralytics完成升级。

  • 解决本地仓库与pip包的路径冲突
    由于你已经克隆了YOLOv8的GitHub仓库,Python可能优先加载本地仓库的代码而非pip安装的标准包,导致导入异常:

    • 退出克隆仓库所在的目录,再运行你的训练代码;
    • 或者在克隆的仓库根目录下执行pip install -e .,进行本地开发模式安装,这样既可以保留本地仓库的修改,又能确保Python能正确找到YOLO类的导入路径。
  • 确认Python环境一致性
    确保运行代码的Python环境和安装ultralytics的环境是同一个:

    • Linux/macOS下运行which python和pip --version,Windows下运行where python和pip --version,对比两者的路径是否一致;
    • 如果路径不一致,使用python -m pip install ultralytics来安装包,保证包被安装到当前运行的Python环境中。
  • 重新安装ultralytics
    若以上方法都无效,先彻底卸载现有包:

    pip uninstall -y ultralytics
    

    然后重新安装官方包:

    pip install ultralytics
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:07:40