且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在 M1 (Apple Silicon/Darwin-arm64) 上安装和导入 Scipy、Numpy、NumExpr 等?

更新时间:2023-01-11 11:55:05

  1. 使用 Homebrew 安装 Miniforge 以在本地编译这些模块:brew install miniforge.莉>
  2. 使用 conda 而不是 pip 安装您需要的模块:conda install numpy(和 scipynumexpr...).
  3. 在您安装依赖项的环境(全局、用户或带有 venvpew 或类似的环境)中,像往常一样安装,但让您的包管理器知道通过定义 来加载您之前安装的这些本机模块PYTHONPATH:在安装命令前加上 PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH.例如:PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH pip3 install.
  1. Install Miniforge with Homebrew to compile these modules locally: brew install miniforge.
  2. Install the modules you need with conda instead of pip: conda install numpy (and scipy, numexpr…).
  3. In the environment in which you install your dependencies (global, user or virtual environment with venv, pew or similar), install as you would usually, but let your package manager know to load these native modules you installed earlier by defining PYTHONPATH: prefix the install command with PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH. For example: PYTHONPATH=/opt/homebrew/Caskroom/miniforge/base/pkgs/:$PYTHONPATH pip3 install.