sklearn要求使用pip安装:确保使用二进制轮子

问题描述 投票:0回答:1

在最新版本(1.3.1)的 sklearn 安装指南中,它提到您可以使用 pip 安装依赖项,但说

“使用pip时,请确保使用二进制轮子,并且NumPy和SciPy不会从源代码重新编译”

这意味着什么?我将如何确保这一点?

sklearn-pandas
1个回答
0
投票

我必须承认我对 Python 没有那么丰富的经验。

我尝试在我的旧 Raspberry PI 上安装 scikit_learn,但安装仅进行到: “准备元数据 (pyproject.toml)”并且从未完成。

如果您使用“详细”选项(

pip install -U scikit-learn --verbose
),您应该看到类似以下内容:

[4/249] Compiling C object sklearn...
[5/249] Linking target sklearn/__ ...
...
[19/249] Compiling Cython source sklearn/_loss/_loss.pyx
[20/249] Compiling Cython source /tmp/pip

这表明“SciPy 是从源代码编译的”,这是不推荐的。

我使用了“仅二进制”选项:

pip install scikit-learn --only-binary=:all:

至少在我的 PI 上,这效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.