运行LangChain基础教程脚本时遇ModuleNotFoundError问题求助
解决ModuleNotFoundError: No module named 'langchain.llms'问题
错误重现
报错信息:
ModuleNotFoundError: No module named 'langchain.llms'; 'langchain' is not a package
使用的代码片段:
from langchain.llms import OpenAI llm = OpenAI(temperature=0.9) text = "What is a popular recipe using coconut milk?" print(llm(text))
解决步骤
检查并正确安装LangChain及依赖
- 先确认当前环境是否已安装LangChain:
Linux/macOS执行:pip list | grep langchain
Windows执行:pip list | findstr langchain - 若未安装,执行基础安装命令:
pip install langchain - 注意:LangChain v0.1版本后拆分了OpenAI模块,需额外安装对应依赖:
pip install langchain-openai
- 先确认当前环境是否已安装LangChain:
避免文件名冲突
不要将你的脚本文件命名为langchain.py,这会导致Python优先加载当前目录下的文件,而非官方的LangChain包。对齐Python与pip环境
确保你运行脚本的Python环境和执行pip安装的环境一致:- 查看当前Python路径:
which python(Linux/macOS)或where python(Windows) - 查看pip路径:
which pip(Linux/macOS)或where pip(Windows) - 若路径不一致,用
python -m pip install langchain langchain-openai强制安装到当前Python环境
- 查看当前Python路径:
升级至最新版本
旧版本LangChain可能存在模块结构差异,执行升级命令:pip install --upgrade langchain langchain-openai
内容的提问来源于stack exchange,提问作者Deepak Joy Cheenath
相关产品推荐
相关产品推荐

