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

使用llama_index的SimpleDirectoryReader报错:找不到base.py文件如何解决?

解决方法
  • 直接导入内置的SimpleDirectoryReader
    你不需要用download_loader来获取SimpleDirectoryReader,它是llama_index的内置组件,直接修改导入代码即可:

    from llama_index.readers.file import SimpleDirectoryReader
    

    这样就能绕过从llamahub加载的步骤,避免找不到base.py的问题。

  • 检查Python版本兼容性
    你的Python3.8.2版本偏旧,部分llamahub模块可能不再支持该版本。如果一定要用llamahub的加载方式,尝试升级Python到3.9及以上版本,再重新安装llama_index:

    pip uninstall llama_index -y
    pip install llama_index
    
  • 手动补充缺失文件(临时方案)
    如果不想升级Python,可以手动创建缺失的base.py文件到指定路径C:\Users\XXXXX\AppData\Local\Programs\Python\Python38\lib\site-packages\gpt_index\readers\llamahub_modules\file\,内容可参考llama_index官方实现中的基础文件加载类定义,但这个方法不推荐,后续版本更新可能引发其他问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 22:52:00