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

ARM架构Mac本地运行Python Azure Function报错退出码137求助

ARM架构Mac运行Python Azure Function出现code 137错误的解决步骤

错误码137表示Python进程被系统强制终止,通常是内存不足或Rosetta模拟环境下的架构兼容性问题,以下是针对性解决步骤:

  • 确认Python架构兼容性
    运行python3 -c "import platform; print(platform.machine())",确保输出为x86_64。如果是arm64,说明你用的是ARM原生Python,即使终端开了Rosetta,也要重新安装x86版本的Python(可通过pyenv指定x86版本,或从Python官网下载x86_64安装包)。

  • 创建适配x86的虚拟环境
    删除现有虚拟环境,用x86架构的Python重新创建:

    rm -rf venv
    python3 -m venv venv
    source venv/bin/activate
    pip install -r requirements.txt
    
  • 调整内存与进程配置
    在local.settings.json中添加或修改以下配置,降低内存压力:

    {
      "Values": {
        "FUNCTIONS_WORKER_PROCESS_COUNT": "1",
        "PYTHON_MEMORY_LIMIT_MB": "512"
      }
    }
    
  • 升级Azure Function Core Tools
    若用brew安装,运行brew upgrade azure-functions-core-tools更新到最新版本,修复可能存在的Rosetta兼容bug。

  • 释放系统内存
    关闭后台占用大量内存的应用(如浏览器、IDE、虚拟机等),给函数运行预留足够内存。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:46:01