python scikit-learn和sklearn的区别(现在弃用)

jjhzyzn0  于 2023-01-01  发布在  Python
关注(0)|答案(3)|浏览(1225)

在OS X 10.11.6和Python 2.7.10上,我需要从sklearn manifold导入。我已经安装了numpy 1.8 Orc1,scipy .13 Ob1和scikit-learn 0.17.1。
我使用pip来安装sklearn(0.0),但是当我尝试从sklearn manifold导入时,我得到了以下信息:
Traceback (most recent call last): File "", line 1, in File "/Library/Python/2.7/site-packages/sklearn/init.py", line 57, in from .base import clone File "/Library/Python/2.7/site-packages/sklearn/base.py", line 11, in from .utils.fixes import signature File "/Library/Python/2.7/site-packages/sklearn/utils/init.py", line 10, in from .murmurhash import murmurhash3_32 File "numpy.pxd", line 155, in init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029) ValueError: numpy.dtype has the wrong size, try recompiling.
scikit-learn和sklearn的区别是什么?另外,由于语法错误,我无法导入scikit-learn

kxkpmulp

kxkpmulp1#

关于sklearn与scikit-learn的区别:建议使用pip install scikit-learn安装package "scikit-learn",但在您的代码中使用import sklearn导入。
有点混乱,因为你也可以做pip install sklearn,最后会安装相同的scikit-learn包,因为有一个"虚拟" pypi package sklearn会为你安装scikit-learn。
从这个线程:
scikit-learn is in install_requires of sklearn setup.py so you do end-up with scikit-learn installed
因此,
最后,pip install sklearnpip install scikit-learn--除了pip list中显示的恼人的sklearn (0.0)--将安装PyPI提供的最新版本。

mefy6pfw

mefy6pfw2#

你可能需要重新安装numpy。它似乎没有正确安装。
sklearn是你在python中输入scikit-learn名称的方式(只需要安装后者,前者现在已经过时了)。
另外,试着在scikit-learn中运行标准测试并检查输出,你会在那里看到详细的错误信息。
附带说明,您是否安装了nosetests?请尝试:nosetests -v sklearn。您在bash中键入此内容,而不是在python解释器中键入。

vlju58qv

vlju58qv3#

自2022年12月1日起,您必须在pip需求文件中使用scikit-learn,因为pip install sklearn现已弃用。
来源:https://github.com/scikit-learn/sklearn-pypi-package

相关问题