numpy 我可以在pypy上使用多少sklearn?

s3fp2yjn  于 2023-08-05  发布在  其他
关注(0)|答案(3)|浏览(86)

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

htzpubme

htzpubme1#

官方的说法是,没有。如果你想做一个移植,请继续(请在邮件列表上报告结果),但PyPy不受支持,因为scikit-learn使用了NumPy和SciPy的许多部分,以及大量的C,C++和Cython扩展代码。

d7v8vwbk

d7v8vwbk2#

sklearn(https://scikit-learn.org/stable/faq.html)的官方网站,请看这里:
你支持PyPy吗?
如果你不知道,PyPy是一个替代的Python实现,内置了一个即时编译器。添加了对PyPy 3-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等。

wbgh16ku

wbgh16ku3#

你必须安装Miniforge-pypy(我不知道Mambaforge-pypy是否有效)。https://github.com/conda-forge/miniforge
然后,如果您使用Windows,则需要复制dll,如下所示:https://github.com/conda-forge/miniforge/issues/385#issuecomment-1552285097
创建虚拟环境,如下所示:

conda create -n <venv_name> scikit-learn

字符串
现在你可以使用scikit-learn了(我不知道原因,但我不能以正常的方式安装scikit-learn)。

相关问题