【问题标题】:Difference between scikit-learn and sklearnscikit-learn 和 sklearn 的区别
【发布时间】:2016-12-08 13:30:30
【问题描述】:

在 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 流形导入时,我得到以下信息:

Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 “/Library/Python/2.7/site-packages/sklearn/init.py”,第 57 行,在 从 .base 导入克隆文件 “/Library/Python/2.7/site-packages/sklearn/base.py”,第 11 行,在 从 .utils.fixes 导入签名文件 “/Library/Python/2.7/site-packages/sklearn/utils/init.py”,行 10、在从.murmurhash导入murmurhash3_32文件 “numpy.pxd”,第 155 行,在 init sklearn.utils.murmurhash (sklearn/utils/murmurhash.c:5029) ValueError: numpy.dtype 有 大小错误,请尝试重新编译。

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

【问题讨论】:

    标签: python python-2.7 scikit-learn


    【解决方案1】:

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

    sklearn 是您在 python 中键入 scikit-learn 名称的方式。

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

    您是否安装了nosetests?试试:nosetests -v sklearn。你在 bash 中输入,而不是在 python 解释器中。

    【讨论】:

    • 谢谢 Vinay87。重新安装最新版本的 numpy 和 scipy 解决了这个问题。也感谢您解释 sklearn。
    • 但是 sklearn 和 sckit-learn 是两个不同的 python 模块。你能说出有什么区别吗
    • 不,它们是一样的。
    【解决方案2】:

    关于 sklearn 与 scikit-learn 的区别: 建议使用pip install scikit-learn 安装package "scikit-learn",但在使用import sklearn 导入的代码中。

    有点混乱,因为您也可以执行 pip install sklearn 并最终安装相同的 scikit-learn 包,因为有一个“虚拟”pypi package sklearn 将为您安装 scikit-learn。

    来自this thread

    scikit-learn 在 sklearn setup.py 的 install_requires 中,所以你可以这样做 最终安装了 scikit-learn

    So:

    最后,pip install sklearnpip install scikit-learn --- 除了在pip list 中显示的烦人的sklearn (0.0) --- 将从 PyPI 安装最新的可用版本。

    【讨论】:

      猜你喜欢
      • 2016-10-22
      • 2018-11-04
      • 2016-08-01
      • 2018-01-05
      • 2015-03-10
      • 2017-08-06
      • 2018-03-18
      • 2015-02-14
      • 2018-07-02
      相关资源
      最近更新 更多