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

运行YOLOv8时提示data.yaml文件未找到的问题求助

YOLOv8运行报错:找不到实际存在的data.yaml文件

运行YOLOv8时触发报错,提示无法找到data.yaml文件,但该文件确实存在(文件结构见下方截图)。尝试过修改路径、重命名文件夹、指定文件绝对路径等操作,问题仍未解决。

文件结构截图

运行代码示例

from ultralytics import YOLO

# 加载预训练模型
model = YOLO('yolov8n.pt')

# 启动训练
results = model.train(
    data='data.yaml',
    epochs=50,
    imgsz=640,
    batch=16
)

排查解决方案

  • 检查data.yaml内部路径配置:大概率是yaml文件里的train/val/test路径配置错误,比如相对路径和脚本运行的工作目录不匹配。打开yaml文件,把里面的数据集路径改成绝对路径,或者调整成相对于当前运行脚本的正确相对路径。
  • 确认脚本工作目录:在代码开头加一行import os; print(os.getcwd()),查看当前脚本的运行目录是否和data.yaml所在目录一致。如果不一致,要么在代码里用os.chdir()切换到yaml所在目录,要么直接用绝对路径指向yaml文件。
  • 检查文件权限与拼写:确保当前用户能读取data.yaml,同时确认文件名是data.yaml(不是data.yml或大小写错误,比如Data.yaml),系统对文件名大小写是敏感的。
  • 强制指定绝对路径:直接把代码里的data参数改成data.yaml的完整绝对路径,比如data='D:/project/dataset/data.yaml'(Windows)或data='/home/user/project/dataset/data.yaml'(Linux/macOS),绕开路径解析问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 08:22:10