快速修复
# 一键:装最小核心(跳过全量 meta 包的深依赖图)
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple agent-framework-core
# 验证导入:
python -c "from agent_framework import Agent; print(Agent)"
你会遇到什么
在 Python 3.14 环境装 agent-framework,pip 一路卡在依赖解析:进度条不动、CPU 空转,最后或报 resolution-too-deep(Dependency resolution exceeded maximum depth),或拖到怀疑网络。你以为是源慢/包大,实际上是 依赖图太深,解析器收敛不了——这是解析策略问题,不是网络问题。
本文路径:快速修复(30 秒一段命令)→ 一步步排查(可跳读)→ 原理与变体(症状/原因/证据)。赶时间直接跳到「快速修复」。
为什么会这样
先给结论:全量 meta 包 agent-framework 会拉起 core[all](fastapi/starlette 一串 Web 依赖),依赖图深度超过 pip 解析上限;不是轮子缺失——核心依赖 pydantic-core 2.46.5 实际有 cp314 轮子。
链路:pip install agent-framework → 展开 meta 包全量依赖 → 解析器做深度搜索 → 图过深未收敛 → resolution-too-deep。断点:解析策略的深度上限 vs 巨型依赖树——2.14 版依赖图在 Python 3.14 组合下触发。
实测(2026-08-29,Python 3.14.4 venv + 清华镜像,):全量解析约 20 分钟未收敛;同一环境换装最小核心 agent-framework-core==1.16.0 → 31MB、9 依赖装成,from agent_framework import Agent 导入验证通过。
推论:装「大 meta 包」的通用路径 = 先装最小核心验证,再按需往上加 extras;生产环境优先官方支持组合(Python 3.10–3.13)。
一步步来
1. 先装最小核心 — 必做
pip install agent-framework-core(清华镜像);实测 31MB、9 依赖,装成速度正常。
2. 导入验证 — 必做
python -c "from agent_framework import Agent; print(Agent)" 输出类对象即成功。
3. 需要全量/扩展时 — 按场景
优先在 Python 3.10–3.13 环境装全量 meta 包;3.14 用户按报错逐个补带扩展的依赖,或只用核心 + 具体 provider 包(openai/ollama 等)。
4. 构建类失败时 — 排查
若报的是编译/构建失败(而非解析超深),检查 build-essential、Rust 工具链等构建依赖。
怎么确认修好了
pip install agent-framework-core正常完成(无长卡);- 导入
Agent成功; - provider 面(如
agent_framework.openai)按需导入可用。
其它环境的表现
- Python 3.10–3.13:官方支持组合,全量包也可装(推荐);
- CI:先装 core 跑单测,全量安装放独立 job,避免 20 分钟级解析卡整个流水线;
症状
Python 3.14 环境安装报错或长时间卡在构建阶段;部分包(如带 Rust/C 扩展的)无 cp314 轮子,进入源码编译。
原因
官方支持范围 Python 3.10-3.13;3.14 较新,部分依赖没有预编译轮子(2026-08-28 本环境实测信号),编译耗时且可能失败。
解法
- 官方支持环境:用 Python 3.10-3.13 的 venv/conda 装(最稳)。
- 3.14 用户:装
agent-framework-core最小集(不加 [all])先验证核心可用;带扩展依赖按报错逐个处理。 - 编译失败时检查缺失构建工具:
build-essential、Rust 工具链(如适用)。
验证证据
- 2026-08-29 实测复现(Python 3.14.4 venv + 清华镜像,实测复现日志(2026-08-29)):全量 meta 包解析约 20 分钟未收敛,pip 报
resolution-too-deep(Dependency resolution exceeded maximum depth)——依赖图过深而非轮子缺失:核心依赖 pydantic-core 2.46.5 有 cp314 轮子。规避:装agent-framework-core最小核心(实测成功,31MB,9 依赖)。 - 2026-08-28 本环境实测:Python 3.14.4 全量安装失败/卡编译(部分依赖无预编译轮子信号)。
适用工具 (1)
本问题方案已挂到下列工具的方案页——从工具页也能回到这里,双向可达。
agent-framework来源与证据
← 多智能体编排 问题域 | 问题货架 | 遇到其它问题?去 问题空间 提交求助卡