scikit-learn 和 sklearn 的区别

新手上路,请多包涵

在 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/ init .py”中,第 57 行,在 from .base import clone 文件“/Library/ Python/2.7/site-packages/sklearn/base.py”,第 11 行,从 .utils.fixes 导入签名文件“/Library/Python/2.7/site-packages/sklearn/utils/init .py”,第 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 大小错误,尝试重新编译。

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

原文由 Barry 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.8k
2 个回答

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

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

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

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

原文由 stonecharioteer 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

有点混乱,因为你也可以做 pip install sklearn 并且最终会安装相同的 scikit-learn 包,因为有一个“虚拟” pypi 包 sklearn 会为你安装 scikit-learn。

这个线程

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

所以

At the end, pip install sklearn or pip install scikit-learn --- apart from the annoying sklearn (0.0) showed in the pip list --- will install the latest可从 PyPI 构建。

原文由 Melkor.cz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题