scikit-learn和sklearn之间的区别

Bar*_*rry 24 python python-2.7 scikit-learn

在OS X 10.11.6和python 2.7.10上,我需要从sklearn流形中导入.我有numpy 1.8 Orc1,scipy .13 Ob1和scikit-learn 0.17.1已安装.
我使用pip来安装sklearn(0.0),但是当我尝试从sklearn歧管导入时,我得到以下内容:

回溯(最近通话最后一个):文件"",1号线,在文件"/Library/Python/2.7/site-packages/sklearn/ 初始化 py"为57行,从.base进口克隆文件"/库/的Python/2.7 /站点包/ sklearn/base.py",第11行,从.utils.fixes导入签名文件"/Library/Python/2.7/site-packages/sklearn/utils/ 初始化的.py",10号线,来自.murmurhash import murmurhash3_32文件"numpy.pxd",第155行,在init sklearn.utils.murmurhash(sklearn/utils/murmurhash.c:5029)ValueError:numpy.dtype的大小错误,请尝试重新编译.

scikit-learn和sklearn有什么区别?另外,由于语法错误,我无法导入scikit-learn

Vin*_*y87 39

您可能需要重新安装numpy.它似乎没有正确安装.

sklearn 是如何在python中键入scikit-learn名称的.

另外,尝试在scikit-learn中运行标准测试并检查输出.您将在那里获得详细的错误信息.

nosetests安装好了吗?试试:nosetests -v sklearn.你在bash中键入它,而不是在python解释器中.

  • 但sklearn和sckit-learn是两个不同的python模块.你能说出有什么不同吗? (6认同)
  • 谢谢你Vinay87.重新安装numpy和scipy的最新版本解决了这个问题.还要感谢您解释sklearn. (2认同)

Mel*_*.cz 20

关于sklearn与scikit-learn的区别:建议使用来安装软件包“ scikit-learn”pip install scikit-learn但在使用导入的代码中import sklearn

有点令人困惑,因为您也可以这样做,pip install sklearn并且最终会安装相同的scikit-learn软件包,因为有一个“虚拟” pypi软件包sklearn,它将为您安装scikit-learn。

这个线程

scikit-learn位于sklearn setup.py的install_requires中,因此您最终需要安装scikit-learn

因此

最后,pip install sklearn还是pip install scikit-learn---除了恼人的sklearn (0.0)表现在pip list---将安装从PyPI将最新的可用版本。


sam*_*it4 14

自 2022 年 12 月 1 日起,您必须scikit-learn在 pip 需求文件中使用,但pip install sklearn现已弃用。

来源: https: //github.com/scikit-learn/sklearn-pypi-package