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

Python VSCode中LangChain导入失败求助:ModuleNotFoundError问题

解决LangChain导入失败及requests依赖缺失问题的实操方案

1. 确保虚拟环境激活与包安装的一致性

  • 先在VSCode终端确认虚拟环境已激活:Windows终端前缀显示(venv),Linux/macOS同理。未激活则执行:
    • Windows: .\venv\Scripts\activate
    • Linux/macOS: source venv/bin/activate
  • 激活后重新安装指定版本的LangChain和requests,确保包安装到当前虚拟环境:
    pip install langchain==0.1.7 requests
  • 执行pip list,检查langchain和requests是否出现在列表中,版本是否匹配安装时指定的版本。

2. 验证VSCode的Python解释器指向

  • 点击VSCode左下角的Python版本标识,打开解释器选择菜单,确认选中的是当前虚拟环境内的Python解释器(路径应为./venv/bin/python或./venv/Scripts/python.exe)。
  • 若选错了解释器,切换到正确的虚拟环境解释器后,重启VSCode终端,确保终端使用该解释器运行代码。

3. 移除手动添加的包路径

  • 注释掉代码中手动添加包路径的sys.path.append()语句,这类手动操作容易导致路径冲突,让Python加载错误位置的包。
  • 执行以下代码检查Python的路径列表:
    import sys
    print(sys.path)
    
    确认虚拟环境的site-packages目录(如./venv/lib/python3.9/site-packages)在路径列表中,若不在则说明虚拟环境未正确关联。

4. 清理缓存并重建虚拟环境

  • 先卸载所有相关包:
    pip uninstall -y langchain requests
  • 删除当前的venv文件夹,重新创建虚拟环境:
    python -m venv venv
  • 激活新虚拟环境后,重新安装依赖:
    pip install langchain==0.1.7 requests
  • 注意:避免使用pip install --user参数,该参数会将包安装到用户目录,与虚拟环境产生冲突。

5. 确认Python版本完整性

  • LangChain 0.1.x系列兼容Python 3.8-3.11,但需确保你的Python安装完整:Windows安装时勾选"Add Python to PATH";Linux/macOS确保系统Python与虚拟环境Python版本一致,无缺失组件。

内容的提问来源于stack exchange,提问作者joj abd

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 10:02:05