安装 scikit-learn 时卡在 "Installing build dependencies ..."

stuck on "Installing build dependencies ..." while installing scikit-learn

我卡住了

  Installing build dependencies ... \

每当我尝试安装 scikit-learn 时,我都在使用 M1 Macbook Air。

图片如下:

我为此得到的唯一修复就是安装 Anaconda,因为我认为 Scikit Learn 模块不支持 M1 rn。

我查看了 scikit-learn 文档并发现了这个:

最近推出的 macos/arm64 平台(有时也称为 macos/aarch64)需要开源社区升级构建配置和自动化以正确支持它。

在撰写本文时(2021 年 1 月),在此硬件上安装 scikit-learn 的唯一方法是从 conda-forge 发行版安装 scikit-learn 及其依赖项,例如使用miniforge 安装程序:

https://github.com/conda-forge/miniforge

以下问题跟踪了使用 pip 从 PyPI 安装 scikit-learn 的进展:

https://github.com/scikit-learn/scikit-learn/issues/19137

我在使用最新版本的 Python 时遇到了同样的问题。所以我这样做了:

  • 将版本降级到 3.8.10
  • 然后是pip3 install sklearn

它对我有用。