我可以将多少 sklearn 与 pypy 一起使用?

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

pypy 项目目前正在添加对 numpy 的支持。 我的印象是sklearn库主要基于numpy。 我是否能够使用该库的大部分内容,或者还有其他尚不支持的要求?

numpy scikit-learn pypy
3个回答
8
投票

官方说法,没有。如果您想做一个移植,请继续(并请在邮件列表中报告结果),但是 PyPy 根本不受支持,因为 scikit-learn 使用了 NumPy 和 SciPy 的很多很多部分,并且有很多 C、C++和 Cython 扩展代码。


0
投票

sklearn官网(https://scikit-learn.org/stable/faq.html),看这里:

你支持PyPy吗?

如果您不知道,PyPy 是一种替代的 Python 实现,具有内置的即时编译器。添加了对 PyPy3-v5.10+ 的实验支持,这需要 Numpy 1.14.0+ 和 scipy 1.1.0+。

另请参阅 pypy 所说的 (https://www.pypy.org/)

兼容性:PyPy 与现有的 python 代码高度兼容。它支持 cffi、cppyy,并且可以运行流行的 python 库,如twisted 和 django。它还可以通过 c 扩展兼容层运行 NumPy、Scikit-learn 等。


0
投票

你必须安装Miniforge-pypy(我不知道Mambaforge-pypy是否有效)。 https://github.com/conda-forge/miniforge

创建虚拟环境如下:

conda create -n <venv_name> scikit-learn

现在你可以使用scikit-learn了(我不知道原因但无法以正常方式安装scikit-learn)。

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