我有一个 Apple 的 M1 处理器,它是新的 ARM64 架构,为许多数据科学 Python 包提供的二进制文件无法在其上运行,并且在大多数情况下编译它们会失败。
诸如此类的问题如何在 Apple Silicon (ARM / M1) 上安装 SciPy or M1 Big sur 11.1 中的 numpy 构建失败提供了许多不同的答案,其中一些有效,而大多数无效。然而,即使对于那些设法使模块编译的人,我也不明白如何使pip
安装我本地编译的包,而不是从 pypy 获取它们(并且失败)。
我怎样才能安装numpy
, scipy
, numexpr
和其他作为对具有 M1 处理器的计算机的依赖?
- 安装 MiniforgeHomebrew在本地编译这些模块:
brew install miniforge
.
- 安装您需要的模块
conda
代替pip
: conda install numpy
(and scipy
, numexpr
…).
- 在安装依赖项的环境中(全局、用户或虚拟环境)
venv
, pew
或类似的),像平常一样安装,但让你的包管理器知道通过定义来加载你之前安装的这些本机模块PYTHONPATH: 安装命令前缀为PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH
。例如:PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH pip3 install
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)