【问题标题】:pip fails to find brew installed libs with M1 chippip 找不到带有 M1 芯片的 brew 安装库
【发布时间】:2021-12-16 07:25:35
【问题描述】:

伙计们,使用新的 M1 芯片 brew 将其库存储在 不同的位置 /opt/homebrew/ 而不是 /usr/local/
现在,当 pip 需要 一些由 brew 安装的软件包(在我的情况下为 leveldbplyvel)时,直到我使用 Rosetta brew 才能找到它 要放入旧目录的版本:/usr/local/
我在我的.zshrc 中添加了eval "$(/opt/homebrew/bin/brew shellenv)" 来导入与brew 相关的变量,我认为它应该可以做到这一点,但也不乏。

您对如何处理此问题有任何提示吗?

【问题讨论】:

    标签: python pip homebrew apple-m1


    【解决方案1】:

    我不知道是否有正确的方法来做到这一点,但一种是将必要的编译器标志作为环境变量传递:

    CFLAGS="-I/opt/homebrew/include -L/opt/homebrew/lib" python3 -m pip install plyvel
    

    【讨论】:

      猜你喜欢
      • 2021-09-29
      • 2022-09-25
      • 2022-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      相关资源
      最近更新 更多