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

运行OpenVINO脚本与Demo报python/python3.6命令未找到错误如何解决

OpenVINO 2021 ONNX依赖安装Python版本报错解决方案

问题根因

OpenVINO 2021版本的模型优化器安装脚本默认硬编码了python3.6作为解释器,且执行过程中调用sudo时会重置当前用户(含虚拟环境)的环境变量,你之前修改的普通用户Python软链接在sudo调用场景下不生效,因此触发找不到命令的报错。

可行解决方案

  • 方案1:修改脚本硬编码的Python版本

    1. 先备份原始安装脚本:
    cp install_prerequisites_onnx.sh install_prerequisites_onnx.sh.bak
    
    1. 替换脚本中所有python3.6为你当前环境可用的Python版本,比如你系统可用的是python3.8,就执行对应替换命令:
    # 通用替换为python3
    sed -i 's/python3.6/python3/g' install_prerequisites_onnx.sh
    # 如需指定具体版本,比如3.8,执行:sed -i 's/python3.6/python3.8/g' install_prerequisites_onnx.sh
    
    1. 修改完成后重新执行脚本即可。
  • 方案2:为root用户添加python3.6软链接
    如果你之前仅修改了当前用户的软链接,sudo调用时会使用root用户的环境配置,需要给root全局路径添加软链接:

    1. 先查询你系统中可用的Python3路径:
    which python3
    # 示例输出为 /usr/bin/python3.8,后续以此为例
    
    1. 建立全局软链接:
    sudo ln -s /usr/bin/python3.8 /usr/bin/python3.6
    
    1. 重新执行安装脚本即可。
  • 方案3:绕过脚本sudo调用,直接在虚拟环境安装依赖
    如果你需要将依赖安装到当前激活的yolox_torch虚拟环境中,执行脚本时加sudo会导致依赖被安装到系统全局Python,建议按如下操作:

    1. 先给OpenVINO目录赋当前用户权限,避免权限报错:
    sudo chown -R $USER:$USER /opt/intel/openvino_2021
    
    1. 直接用当前虚拟环境的Python执行脚本,不需要加sudo:
    python ./install_prerequisites_onnx.sh
    

注意事项

OpenVINO 2021支持的Python版本范围为3.6~3.8,如果你当前Python版本高于3.8,建议先降低虚拟环境的Python版本再执行上述操作,避免后续运行模型优化器时出现兼容性问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 01:54:03