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

LangChain导入报错:无法从langchain.agents导入AgentExecutor怎么办?

解决LangChain中AgentExecutor和create_tool_calling_agent的导入错误

解决方案

1. 检查当前LangChain版本

先确认你安装的LangChain版本,运行以下命令:

pip show langchain

2. 根据版本调整配置

情况A:使用LangChain 0.1.x及以上版本

你的导入代码本身符合新版本规范,报错大概率是依赖缺失或版本未更新。执行以下命令升级并补全必要依赖:

pip install --upgrade langchain langchain-core langchain-community

升级完成后重新运行导入代码即可。

情况B:使用LangChain 0.0.x旧版本

create_tool_calling_agent是0.1版本新增的API,旧版本不支持。若无法升级版本,需改用旧版智能体创建方式,同时确认AgentExecutor的导入路径:

# 旧版本兼容写法
from langchain.agents import AgentExecutor, initialize_agent

更推荐升级到0.1+版本以适配官方文档的新特性。

错误原因

LangChain在0.1版本后进行了架构拆分,将核心组件、社区组件拆分为独立包,同时新增了create_tool_calling_agent这类简化的智能体创建API。环境版本不匹配或依赖不全时,就会触发导入错误。

内容的提问来源于stack exchange,提问作者Kartik Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 04:02:06