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

升级MacOS 13.0后CMake损坏致依赖安装失败的技术求助

解决MacOS 13.0下CMake损坏导致pip安装依赖失败的问题

问题根源

MacOS 13的Gatekeeper安全机制会阻止未签名、下载日期未知的二进制文件运行,pip编译依赖时调用的CMake触发了这个限制,导致被标记为“损坏”。


方法一:移除CMake的隔离属性

直接解除Gatekeeper对CMake的限制:

  1. 先定位CMake的安装路径:
    which cmake
    
  2. 移除该文件的隔离扩展属性(替换为上一步得到的路径):
    sudo xattr -r -d com.apple.quarantine /path/to/cmake
    
  3. 重新执行依赖安装命令:
    pip install -r requirements.txt
    

方法二:重新安装签名版CMake

使用Homebrew安装官方签名的CMake版本,避免触发安全限制:

  1. 卸载现有CMake(如果是Homebrew安装的):
    brew uninstall cmake
    
  2. 更新Homebrew并安装最新CMake:
    brew update && brew install cmake
    
  3. 验证安装正常:
    cmake --version
    
  4. 再次执行pip安装命令。

方法三:规避编译,直接安装预编译轮子

跳过编译环节,直接安装opencv-python-headless的预编译版本:

  1. 先单独安装预编译的opencv-python-headless:
    pip install opencv-python-headless==4.5.4.60 --only-binary :all:
    
  2. 再安装剩余依赖:
    pip install -r requirements.txt
    

(如果requirements.txt中已包含该包,执行此步骤时会自动跳过重复安装)


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:00:56