求助:无法从llama_index导入ObsidianReader的技术问题
解决LlamaIndex导入ObsidianReader的错误
问题描述
本地Anaconda环境和Colab中执行官方文档的安装导入代码时,均出现以下错误:
ImportError: cannot import name 'ObsidianReader' from 'llama_index' (c:\Users\omer\anaconda3\envs\openai-env\lib\site-packages\llama_index_init_.py)
原执行代码:
!pip install llama-index import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.INFO) logging.getLogger().addHandler(logging.StreamHandler(stream=sys.stdout)) from llama_index import ObsidianReader, VectorStoreIndex
解决方法
ObsidianReader在LlamaIndex新版本中已迁移至llama_index.readers.file子模块,需调整导入路径:
正确的导入代码
!pip install llama-index import logging import sys logging.basicConfig(stream=sys.stdout, level=logging.INFO) logging.getLogger().addHandler(logging.StreamHandler(stream=sys.stdout)) # 修改ObsidianReader的导入路径 from llama_index.readers.file import ObsidianReader from llama_index import VectorStoreIndex
补充说明
部分旧版官方文档未同步更新导入路径,导致按原代码执行时出错,调整导入语句即可解决问题。
内容的提问来源于stack exchange,提问作者Omer Tzuk
相关产品推荐
相关产品推荐

