【问题标题】:How to install and import Scipy, Numpy, NumExpr and others on M1 (Apple Silicon / Darwin-arm64)?如何在 M1 (Apple Silicon / Darwin-arm64) 上安装和导入 Scipy、Numpy、NumExpr 等?
【发布时间】:2021-06-20 09:48:49
【问题描述】:

我有一个来自 Apple 的 M1 处理器,它是一个新的 ARM64 架构,为许多数据科学 Python 包提供的二进制文件无法在其上运行,并且在大多数情况下编译它们会失败。

How to install SciPy on Apple Silicon (ARM / M1)numpy build fail in M1 Big sur 11.1 等问题提供了许多不同的答案,其中一些有效,而大多数无效。但是,即使对于那些设法使模块编译的人,我也不明白如何让pip 安装我本地编译的包,而不是从 pypy 获取它们(并失败)。

如何将numpyscipynumexpr 等作为依赖项安装在具有 M1 处理器的计算机上?

【问题讨论】:

    标签: python numpy pip apple-m1


    【解决方案1】:
    1. 使用 Homebrew 安装 Miniforge 以在本地编译这些模块:brew install miniforge
    2. 使用conda 而不是pipconda install numpy(和scipynumexpr...)安装您需要的模块。
    3. 在您安装依赖项的环境中(全局、用户或虚拟环境,venvpew 或类似环境),照常安装,但让包管理器知道加载您安装的这些本机模块之前通过定义PYTHONPATH:在安装命令前加上PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH。例如:PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH pip3 install

    【讨论】:

      猜你喜欢
      • 2021-04-21
      • 1970-01-01
      • 2022-08-23
      • 2021-05-08
      • 2021-03-02
      • 2022-01-22
      • 2021-03-11
      • 2022-01-06
      相关资源
      最近更新 更多