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

使用LangChain Chromadb时onnxruntime未找到问题求助(同环境报错)

问题:ChromaDB 提示找不到 onnxruntime 但已安装的解决办法

开发基于LangChain+ChromaDB的向量存储/提取应用,本地Windows 11 Pro虚拟机(Python 3.11.2)运行正常,但队友在相同操作系统和Python版本环境下,执行代码时持续报错:

Onnxruntime is not found, use pip install onnxruntime to install it

已尝试:执行pip install chromadb(安装时会自动依赖安装onnxruntime)、多次卸载重装onnxruntime、导入本地导出的完整依赖包,且路径配置正确,但问题仍存在。


解决步骤:

  • 验证Python环境一致性
    让队友执行以下命令,确认使用的Python解释器和pip属于同一环境,避免误装到其他Python版本中:

    python --version
    pip --version
    where python
    where pip
    

    确保输出的路径完全匹配。

  • 强制安装同版本onnxruntime
    先在你的本地环境执行pip show onnxruntime获取精确版本号,再让队友执行:

    pip uninstall -y onnxruntime
    pip install onnxruntime==你的本地版本号
    
  • 创建全新虚拟环境隔离依赖
    避免现有环境的依赖冲突,创建干净的虚拟环境重新安装:

    python -m venv chroma-env
    # Windows下激活环境
    chroma-env\Scripts\activate
    # 安装导出的依赖
    pip install -r requirements.txt
    
  • 手动验证onnxruntime可导入性
    让队友在Python交互环境中执行以下代码,排查是否是Python环境无法找到包:

    import onnxruntime
    print(onnxruntime.__version__)
    

    如果报错,检查包的安装路径是否在Python的搜索路径中:

    import sys
    print(sys.path)
    

    若路径缺失,可手动添加(路径从pip show onnxruntime的Location字段获取):

    import sys
    sys.path.append("onnxruntime的安装路径")
    
  • 提前手动导入onnxruntime
    在应用代码开头添加手动导入,确保包被正确加载后再初始化ChromaDB:

    import onnxruntime
    from langchain.vectorstores import Chroma
    # 后续业务代码
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 01:47:45