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

LangChain库及接口是否有变更?示例代码执行报错求助

LangChain 版本变更导致示例代码运行错误的解决方案

问题说明

运行LangChain官方文档中ChatHuggingFace的示例代码时,出现以下导入错误:

ImportError: cannot import name 'from_env' from 'langchain_core.utils'
(翻译:导入错误:无法从 'langchain_core.utils' 导入名称 'from_env')

原因分析

LangChain在版本迭代中对核心模块langchain_core的结构做了调整,from_env方法已从langchain_core.utils迁移至其他子模块,但官方文档的示例代码未同步更新,导致依赖旧模块结构的代码运行报错。

解决方案

  • 升级依赖包:安装最新版本的langchain_huggingface和langchain_core,新版本已适配模块结构变更:
    pip install --upgrade langchain_huggingface langchain_core
    
  • 隔离依赖环境:如果升级后仍有问题,建议创建虚拟环境避免版本冲突:
    # 创建虚拟环境
    python -m venv langchain_env
    # Windows系统激活环境
    langchain_env\Scripts\activate
    # Linux/macOS系统激活环境
    source langchain_env/bin/activate
    # 重新安装依赖
    pip install langchain_huggingface langchain_core
    
  • 验证代码:依赖升级完成后,原示例代码的业务逻辑无需修改,可直接运行。

内容的提问来源于stack exchange,提问作者Satyajit Datta

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 10:32:02