【问题标题】:M1 Mac: Running Brownie PythonM1 Mac:运行 Brownie Python
【发布时间】:2021-12-19 05:04:08
【问题描述】:

尝试运行brownie,但遇到以下问题:


ImportError: dlopen(/opt/homebrew/lib/python3.9/site-packages/regex/_regex.cpython-39-darwin.so, 
2): no suitable image found.  Did find:

/opt/homebrew/lib/python3.9/site-packages/regex/_regex.cpython-39-darwin.so: 
   code signature in (/opt/homebrew/lib/python3.9/site-packages/regex/_regex.cpython-39-darwin.so) 
not valid for use in process using Library Validation: 

  Trying to load an unsigned library

.cpython-39-darwin.so 加载未签名库时出错

【问题讨论】:

    标签: python macos apple-m1 brownie


    【解决方案1】:

    Brownie 依赖于 regex 模块,其最新版本在 M1 Mac 上安装不正确。更多评论请见here

    作为一种解决方法,您可以在安装了 Brownie 的环境中尝试以下操作:

    pip uninstall regex
    pip install regex==2021.9.30
    # to verify this is working
    brownie init new_proj
    

    【讨论】:

    • 谢谢!你知道它是否适用于 pipx?
    • 我不能说我愿意。我主要坚持使用virtualenv。 pipx 用于打包应用程序,对吗?我不确定如何自动化此解决方法。在regex 准备好安装之前,我认为您可能会受到各种打包程序的摆布。
    猜你喜欢
    • 2022-07-19
    • 2021-04-10
    • 1970-01-01
    • 2021-04-28
    • 2023-02-08
    • 1970-01-01
    • 2021-06-04
    • 2022-01-15
    • 1970-01-01
    相关资源
    最近更新 更多