#616·owl

DocumentProcessingToolkit 缺少运行时依赖项: chunkr_ai 和 nest_asyncio

作者: 007M7创建于 2026年6月21日更新于 2026年6月21日

□ 总结

owl/utils/document toolkit.py'在模块导入时间进口chunkr ai'和nest asyncio',但是在pyproject.toml'或`requiments.txt'中都没有宣布依赖性。

记者评估的优先级:P1 因为这可以使文件工具包的进口在清洁安装后立即失效。 维护者应当酌情调整优先权.

□ 环境

  • 仓库: " 骆驼/猫头鹰 "
  • 审查:`9dbcf271a889f04e23894cc92809617b4483815'
  • 平台:通过静态检查可复制;影响Windows/macOS/Linux上的新安装

□ 证据

在“猫头鹰/利用者/文件-toolkit.py”中:

[Python] 从块导入 Chunkr ai 导入巢穴 asyncio

bash

这些进口品存在于模块顶部附近,因此,即使Chunkr特定的功能没有被使用,导入工具包也需要两个包.

所审查的依赖性档案:

- " pyproject.toml " ;
- `要求.txt'

`xmltodict'已在两个档案中宣布,因此本报告仅涵盖`chunkr ai'和`nest-asyncio'。

□ 步骤重现

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
git Clone https://GitHub.com/骆驼-ai/猫头鹰.git
猫头鹰
Python - m venv.venv (英语).
来源.venv/bin/活动
管道安装 -e.
Python - c" 从 owl.utils. document toolkit 导入文档 Processing Toolkit"

在Windows PowerShell上,使用:

动力壳 Python - m venv.v ..venv\脚本\激活.ps1 管道安装 -e. Python - c “ 从 owl. utils. document toolkit 导入文档 Processing Toolkit ”


□ 预期行为

导入应在遵循支持的安装路径后成功 。

□ 实际行为

导入失败时 :

页:1
Module NotFoundError: 没有名为"chunkr ai"的模块

在添加 " chunkr ai " 后,它可能会以下列方式失效:

页:1 Module NotFoundError: 没有名为"nest asyncio"的模块


□ 建议修补

要么:

1. 在`pyproject.toml'和`requiredments.txt'中增加缺失的运行时间依赖。
2. 或使 Chunkr 相关支持具有可选性,将“ chunkr ai”导入到 QQextract content  with chunkr() 中,如果未安装则返回一个明显的可选依赖性错误。

如果进口时需要,还应申报`nest asyncio'。

-- -- . . .

□中文补充.

`document toolkit.py' `chunkr ai'-`nest asyncio',`pyproject.toml'/`requiments.txt' `需要.txt'-`,`用户即使不主动使用' Chunkr {,} 导入{}。