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

LangChain安装问题:langchain.chains模块方法缺失

LangChain chains模块导入问题

部署LangChain已有一段时间,无论通过pip或conda安装、是否使用虚拟环境,都无法访问langchain.chains中的大部分方法。例如执行以下导入代码时会报错:

from langchain.chains import RetrievalQA
from langchain.chains import create_retrieval_chain

langchain.chains下的其他方法也存在同样问题。仅在LangChain旧版本(<=0.0.2)中能访问部分遗留方法,但这并非长期可行的解决方案。

当前环境版本

python                            3.10.12
langchain                          0.3.2
langchain-core                     0.3.9
langchain-ollama                   0.2.0
langchain-text-splitters           0.3.0

已尝试的解决措施

  • 重新安装Miniconda和VS Code
  • 清理pip和conda基础环境的所有缓存
  • 使用--no-cache-dir参数安装包
  • 尝试多个Python版本(3.10.x至3.11.x)

需求

正常使用以下方法:

RetrievalQA
create_retrieval_chain

解决建议

  1. 修正导入路径:LangChain 0.1+版本完成了模块拆分,RetrievalQA已迁移至langchain.chains.retrieval_qa,create_retrieval_chain位于langchain.chains.retrieval中。正确导入代码应为:
    from langchain.chains.retrieval_qa import RetrievalQA
    from langchain.chains.retrieval import create_retrieval_chain
    
  2. 强制重装匹配版本:确保langchain与核心依赖版本严格匹配,执行以下命令强制重装:
    pip install langchain==0.3.2 langchain-core==0.3.9 --force-reinstall --no-cache-dir
    
  3. 确认环境隔离:检查当前终端或VS Code使用的虚拟环境是否正确,通过pip list命令查看环境内的包版本,避免全局环境的旧版本包干扰。
  4. 本地目录验证:直接查看Python环境site-packages/langchain/chains下的文件结构,确认目标类/函数的实际存放位置,以此调整导入路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 15:07:36