RuntimeError: Dataset ‘/data.yaml‘ error ❌ ‘_lz

文章目录

yolov8训练debug调试记录

bash 复制代码
RuntimeError: Dataset '/data.yaml' error ❌ '_lzma.LZMADecompressor' object has no attribute 'needs_input'

遇到一个yolov8运行时错误,提示数据集文件 /data.yaml加载失败,具体原因为 '_lzma.LZMADecompressor' object has no attribute 'needs_input'。这通常表明系统中用于解压缩的 LZMA 库(常见于处理 .xz或 .lzma压缩格式)存在版本兼容性问题或内部损坏,可能是由于 Python 的 lzma模块与底层 C 库不匹配,或相关依赖库(如 backports.lzma)未正确安装所致,导致在读取可能经过压缩的数据集文件时无法正常初始化解压器。

最简单的解决方法

找到ultralytics/data/utils.py文件中第256行

bash 复制代码
if zipfile.is_zipfile(file) or is_tarfile(file):

修改成

bash 复制代码
    try:
        is_archive = zipfile.is_zipfile(file) or is_tarfile(file)
    except Exception:
        is_archive = False
    if is_archive:

就可以跑通了

相关推荐
冷小鱼20 分钟前
pgvector 向量数据库完全指南:PostgreSQL 生态的 AI 增强
数据库·人工智能·postgresql
陈天伟教授24 分钟前
人工智能应用- 天文学家的助手:08. 星系定位与分类
前端·javascript·数据库·人工智能·机器学习
啵啵鱼爱吃小猫咪32 分钟前
机械臂阻抗控制github项目-mujoco仿真
开发语言·人工智能·python·机器人
放下华子我只抽RuiKe537 分钟前
算法的试金石:模型训练、评估与调优的艺术
人工智能·深度学习·算法·机器学习·自然语言处理·数据挖掘·线性回归
songyuc1 小时前
【PyTorch】感觉`CrossEntropyLoss`和`BCELoss`很类似,为什么它们接收labels的shape常常不一样呢?
人工智能·pytorch·python
renhongxia11 小时前
如何对海洋系统进行知识图谱构建?
人工智能·学习·语言模型·自然语言处理·自动化·知识图谱
会一点点设计2 小时前
2026年设计趋势:当AI遇见人性,不完美成为新美学
人工智能
无限大62 小时前
职场逻辑02:3个方法,系统性提升你的深度思考能力
人工智能
Goboy2 小时前
一句话,QClaw帮我自动运营小红书,一日涨粉数百人,这才是社媒运营的终极武器
人工智能·ai编程