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

VSCode中无法导入ChatOpenAI:langchain.chat_models模块不可用

解决LangChain无法导入ChatOpenAI的问题

可能原因及解决方案

1. LangChain版本拆分导致模块迁移

LangChain 0.1.0及以上版本将ChatOpenAI等模型拆分到独立的langchain-openai包中,不再放在langchain.chat_models模块下:

  • 先检查当前LangChain版本:
    pip show langchain
    
  • 若版本≥0.1.0,需安装langchain-openai:
    pip install langchain-openai
    
  • 导入方式改为:
    from langchain_openai import ChatOpenAI
    

2. 版本不兼容

旧版LangChain(<0.1.0)仅支持openai<1.0.0版本,若你安装的是openai 1.x+,会出现模块无法识别的问题:

  • 方案一:升级LangChain到最新版并安装langchain-openai(推荐):
    pip install --upgrade langchain langchain-openai openai
    
  • 方案二:降级openai适配旧版LangChain:
    pip install openai==0.28.1 langchain==0.0.350
    

3. VSCode虚拟环境不匹配

确认VSCode使用的Python解释器和你安装依赖的环境一致:

  • 在VSCode终端执行which python(Linux/macOS)或where python(Windows),查看路径是否和安装依赖时的Python路径一致;
  • 若不一致,点击VSCode左下角的Python版本选择器,切换到正确的虚拟环境。

4. 依赖缓存或安装损坏

尝试完全卸载后重新安装:

pip uninstall -y langchain openai langchain-openai
pip install langchain langchain-openai openai

内容的提问来源于stack exchange,提问作者Adi Tiwari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 01:59:53