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

无法从langchain导入AmazonKendraRetriever的问题求助

解决无法导入AmazonKendraRetriever的问题

常见原因及修复方案

1. 缺失AWS集成依赖

AmazonKendraRetriever属于LangChain的AWS扩展模块,部分版本需单独安装相关依赖:

  • 对于LangChain 0.0.x版本,执行:
    pip install langchain[aws]
    
  • 对于LangChain 0.1.0及以上版本,官方已将AWS集成拆分至独立包langchain-aws,需安装后调整导入路径:
    pip install langchain-aws
    
    导入代码改为:
    from langchain_aws.retrievers import AmazonKendraRetriever
    

2. 版本适配问题

你尝试的0.0.201版本可能未在langchain.retrievers下导出该类,可切换至0.0.240版本(经测试该版本中该类存在于原路径):

pip uninstall -y langchain
pip install langchain==0.0.240 langchain[aws]

之后重新执行原导入语句:

from langchain.retrievers import AmazonKendraRetriever

3. 环境缓存问题

若安装后仍报错,尝试:

  • 删除当前目录下的__pycache__文件夹
  • 重启Python运行环境(如Jupyter Kernel、终端)
  • 用以下命令确认当前环境的LangChain版本:
    pip list | grep langchain
    

内容的提问来源于stack exchange,提问作者Mustapha Unubi Momoh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 21:54:53