一. 前言
LangChain-Chatchat在window上运行报错:
File "D:\Env\lang-chain-chatchat-pro\Lib\site-packages\langchain_community\document_loaders\__init__.py", line 163, in <module>
from langchain_community.document_loaders.pebblo import PebbloSafeLoader
File "D:\Env\lang-chain-chatchat-pro\Lib\site-packages\langchain_community\document_loaders\pebblo.py", line 6, in <module>
import pwd
ModuleNotFoundError: No module named 'pwd'
二. 原因分析
- 这个模块在Windows系统上是不可用的。pwd模块是专为类Unix系统(如Linux和macOS)设计的,它提供了对Unix密码数据库的访问。Windows系统中不存在pwd模块,因此您看到了ModuleNotFoundError。
- 如果需要在Windows上实现类似的功能,将需要找到一个针对Windows的替代方案,或者调整代码使其不需要使用pwd模块。
三. 解决方案
将pebblo.py
源码模块修改为下图的即可