导入错误:无法从“langchain.document_loaders”导入名称“UnstructedExcelLoader”

问题描述 投票:0回答:2

尝试在我的 Mac 上运行 localGPT 的克隆存储库时,出现以下错误。我已经成功安装了requirements.txt 文件中的所有内容。

多个 python 存储库和其他导入都会发生这种情况。这是路径问题吗?我该如何解决这些问题。

Traceback (most recent call last):
  File "/Documents/GitHub/localGPT/ingest.py", line 12, in <module>
    from constants import (CHROMA_SETTINGS, DOCUMENT_MAP, EMBEDDING_MODEL_NAME, INGEST_THREADS, PERSIST_DIRECTORY,
  File "/Documents/GitHub/localGPT/constants.py", line 7, in <module>
    from langchain.document_loaders import (
ImportError: cannot import name 'UnstructuredExcelLoader' from 'langchain.document_loaders' (/anaconda3/lib/python3.10/site-packages/langchain/document_loaders/__init__.py)

我已经在 Coda 中通过终端应用程序和 VS Code 运行了它。

python macos visual-studio-code python-import
2个回答
1
投票

谷歌搜索“

"cannot import name 'UnstructuredExcelLoader' from 'langchain.document_loaders'"
”,我发现已关闭 ImportError:无法从“langchain.document_loaders”导入名称“UnstructedExcelLoader”#113。引用@ashokrs 的评论:

UnstructedExcelLoader 模块已从 langchain 库的早期版本之一中删除。抱歉,我不知道具体是哪一个。如果您使用的是旧版本的库,则需要升级到新版本才能使用 UnstructedExcelLoader 模块。

到目前为止,您不仅遇到了这个错误,您可能还需要仔细运行“pip install -rrequirements.txt”来更新许多Python库,以考虑自最近拉取以来的所有更改。请注意,昨天“requirements.txt”也已更改。

我相信您可以使用

pip install langchain --upgrade

进行升级。出于某种原因,@ashokrs 建议先执行 
pip uninstall langchain
,然后执行 
pip install langchain
。我不确定有什么区别。另请参阅
如何使用 pip 和需求文件升级特定包?.


1
投票
如果您的问题没有通过“pip install langchain --upgrade”解决,或者 “pip uninstall langchain”,然后“pip install langchain”。 只需重新启动您的 IDE,大多数情况下就能解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.