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

Python3.6环境安装onnx、opencv-python遇PEP517构建失败求助

解决Python3.6虚拟环境中onnx与opencv-python安装失败问题

问题场景

  • 运行环境:Windows-NT、CUDA 10.2,Anaconda创建的Python3.6虚拟环境
  • 执行命令:pip install insightface==0.2.1 onnxruntime moviepy
  • 出现的错误:
    • 无法为onnx构建wheel,提示找不到cmake模块
    • 无法为opencv-python构建wheel,提示找不到python/cv2/py.typed文件
    • 尝试安装的opencv-python版本为4.11.0.86(该版本不兼容Python3.6)

解决方案

一、处理onnx安装的cmake依赖问题

  1. 优先用conda安装cmake(避免pip版本兼容问题)
    在激活的虚拟环境中执行:
    conda install -c conda-forge cmake
    
  2. 安装适配Python3.6的onnx版本
    Python3.6不支持新版本onnx,指定兼容的1.8.1版本:
    pip install onnx==1.8.1
    
  3. 若仍失败,直接用预编译wheel安装
    下载对应Python3.6、Windows x64的onnx预编译wheel包,本地执行:
    pip install 下载的onnx文件名.whl
    

二、处理opencv-python的py.typed缺失问题

  1. 指定兼容Python3.6的旧版本opencv-python
    4.11.0.86版本过新,不支持Python3.6,改用适配的4.5.5.62版本:
    pip install opencv-python==4.5.5.62
    
  2. 备选方案:用conda安装opencv
    conda的opencv包无需编译,直接适配环境:
    conda install -c conda-forge opencv
    

三、完整安装流程建议

按以下顺序执行,确保依赖兼容:

  1. 激活虚拟环境:
    conda activate 你的虚拟环境名称
    
  2. 安装编译工具和基础依赖:
    conda install -c conda-forge cmake vs2019_win-64
    
  3. 安装指定版本的onnx和opencv-python:
    pip install onnx==1.8.1 opencv-python==4.5.5.62
    
  4. 最后安装目标包:
    pip install insightface==0.2.1 onnxruntime moviepy
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 21:32:35