pip 无法使用 M1 芯片找到 brew 安装的库
pip fails to find brew installed libs with M1 chip
伙计们,使用新的 M1 芯片 brew 将其库存储在不同的位置 /opt/homebrew/
而不是 /usr/local/
.
现在,当 pip 需要 一些由 brew 安装的包时(在我的例子中 leveldb
for plyvel
)它无法找到它,直到我使用 Rosetta brew 版本放入旧目录:/usr/local/
.
我在我的 .zshrc
中添加了 eval "$(/opt/homebrew/bin/brew shellenv)"
以导入与 brew 相关的变量,我认为它应该做这件事但并不缺少。
关于如何处理这个问题,您有什么建议吗?
我不知道这样做是否有正确的方法,但一种方法是将必要的编译器标志作为环境变量传递:
CFLAGS="-I/opt/homebrew/include -L/opt/homebrew/lib" python3 -m pip install plyvel
伙计们,使用新的 M1 芯片 brew 将其库存储在不同的位置 /opt/homebrew/
而不是 /usr/local/
.
现在,当 pip 需要 一些由 brew 安装的包时(在我的例子中 leveldb
for plyvel
)它无法找到它,直到我使用 Rosetta brew 版本放入旧目录:/usr/local/
.
我在我的 .zshrc
中添加了 eval "$(/opt/homebrew/bin/brew shellenv)"
以导入与 brew 相关的变量,我认为它应该做这件事但并不缺少。
关于如何处理这个问题,您有什么建议吗?
我不知道这样做是否有正确的方法,但一种方法是将必要的编译器标志作为环境变量传递:
CFLAGS="-I/opt/homebrew/include -L/opt/homebrew/lib" python3 -m pip install plyvel