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

Ubuntu 22.04.2下从源码构建ONNX库执行pip install -e .时遭遇AttributeError: editable_mode错误

Ubuntu 22.04.2下从源码构建ONNX库执行pip install -e .时遭遇AttributeError: editable_mode错误

我之前也碰到过类似的问题,这个AttributeError: editable_mode错误主要是因为setuptools版本兼容性问题,加上你用root用户直接运行pip导致系统包和手动安装的依赖版本冲突,进而触发了这个异常。下面是几个亲测有效的解决步骤:

  • 第一步:创建并激活虚拟环境
    虚拟环境能彻底隔离系统自带的Python包,避免版本混乱,这是解决这类依赖问题的最佳实践:

    python3 -m venv onnx_build_env
    source onnx_build_env/bin/activate
    
  • 第二步:升级虚拟环境内的核心工具
    把pip、setuptools、wheel都更新到最新稳定版,确保和ONNX的构建脚本兼容:

    pip install --upgrade pip setuptools wheel
    
  • 第三步:补全缺失的依赖
    从你的错误日志里看到Could NOT find pybind11的提示,虽然后续显示了版本,但大概率是系统的pybind11没被正确识别,直接用pip安装适配的版本:

    pip install pybind11 protobuf>=3.20.2
    
  • 第四步:重新执行 editable install
    回到ONNX源码目录,执行:

    pip install -e .
    

这样操作后,应该就能绕过之前的editable_mode属性错误,顺利完成ONNX的源码构建和可编辑安装了。

备注:内容来源于stack exchange,提问作者CuriousPan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 06:40:26