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

langchain导入DirectoryLoader报错:No module named 'langchain.document_loaders'

解决 No module named 'langchain.document_loaders' 报错的方案

核心原因

你使用的langchain==0.0.128属于较旧版本,其模块目录结构与最新官方文档的指引不匹配,DirectoryLoader 在该版本中的导入路径和文档描述不同。

具体解决办法

  • 方法一:适配旧版本的导入路径
    在langchain==0.0.128版本中,DirectoryLoader 的正确导入语句为:

    from langchain.document_loaders.directory import DirectoryLoader
    
  • 方法二:升级langchain至兼容最新文档的版本
    执行以下命令升级到与最新文档结构匹配的版本(推荐0.1.x系列):

    pip install --upgrade langchain>=0.1.0
    

    升级完成后,即可按照官方文档的写法 from langchain.document_loaders import DirectoryLoader 正常导入使用。

  • 验证环境一致性
    若升级后仍有问题,可先执行命令确认当前环境的langchain版本:

    pip show langchain
    

    同时检查代码运行的虚拟环境是否与安装langchain的环境一致,避免环境隔离导致的模块找不到问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 19:11:59