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

M1 Mac运行Brownie Python提示regex库未签名无法加载

M1 Mac运行Brownie出现regex库未签名报错的解决方案

该报错是M1芯片Mac的库校验机制,检测到Homebrew安装的Python regex依赖库为未签名预编译版本,阻止加载导致,可通过以下方案修复:

方案1:重新源码安装regex库(最推荐)

  • 卸载当前已安装的regex包:
    pip3 uninstall regex -y
  • 强制跳过预编译wheel包,从源码本地编译安装regex:
    pip3 install regex --no-binary :all:
    本地编译生成的库会自动适配M1芯片的签名规则,不会触发校验报错。

方案2:手动给对应库签名

如果方案1不生效,可直接对报错的库文件进行本地自签名:

  • 先确认已安装Xcode命令行工具,未安装可执行:
    xcode-select --install
  • 执行自签名命令:
    codesign -f -s - /opt/homebrew/lib/python3.9/site-packages/regex/_regex.cpython-39-darwin.so
    参数-s -代表使用本地临时ad-hoc签名,无需持有苹果开发者账号。

方案3:更换Python安装源(长期适配方案)

Homebrew安装的Python在M1设备上经常出现依赖签名、架构适配问题,可替换为pyenv管理的Python版本:

  • 卸载现有全局Homebrew Python后,通过pyenv安装对应3.9版本Python
  • 重新安装brownie及全部依赖即可。

验证修复

执行brownie --version,能正常输出版本号即代表问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 01:09:01