嘉楠科技
直播中

刘辉

8年用户 1161经验值
私信 关注
[问答]

onnx转kmodel环境安装过程中,pip install onnxsim 报错怎么解决?

onnx转kmodel环境安装过程中,pip install onnxsim 报错

回帖(1)

笑尽往事

2025-8-5 18:21:56

在安装onnxsim过程中遇到错误,通常由Python环境、依赖冲突或系统编译工具缺失引起。以下是详细的解决步骤:




1. 更新pip和setuptools


pip install --upgrade pip setuptools wheel



2. 安装系统编译工具


Linux (Debian/Ubuntu)


sudo apt-get update
sudo apt-get install build-essential cmake

Windows



macOS


xcode-select --install  # 安装Xcode命令行工具



3. 安装依赖库


# 确保以下依赖已安装
pip install numpy onnx



4. 指定onnxsim版本安装


尝试安装兼容版本(如0.4.17):


pip install onnxsim==0.4.17



5. 使用国内镜像源加速


pip install onnxsim -i https://pypi.tuna.tsinghua.edu.cn/simple



6. 验证Python环境



  • 确保Python版本为 3.6~3.9(onnxsim对Python 3.10+兼容性较差):
    python --version  # 检查版本

  • 如版本过高,使用虚拟环境降级:
    conda create -n py39 python=3.9  # 创建Python 3.9环境
    conda activate py39
    pip install onnxsim




7. 源码安装(备用方案)


git clone https://github.com/daquexian/onnx-simplifier.git
cd onnx-simplifier
pip install -e .



8. 错误排查提示




  • 错误示例error: Microsoft Visual C++ 14.0 is required

    → 安装 Visual C++ Build Tools




  • 错误示例ERROR: Failed building wheel for onnxsim

    → 安装CMake:pip install cmake 并确保系统编译工具已配置。




  • 检查完整错误日志,定位缺失的依赖项。






完整安装流程示例


# 创建虚拟环境(推荐)
conda create -n onnx_env python=3.8
conda activate onnx_env

# 安装基础依赖
pip install numpy onnx --upgrade

# 安装onnxsim(指定版本+镜像源)
pip install onnxsim==0.4.17 -i https://pypi.tuna.tsinghua.edu.cn/simple

通过以上步骤,90%的安装问题可解决。如仍有问题,请提供完整的报错信息进一步分析。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分