在 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 许可协议
您可能需要重新安装 numpy。它似乎没有正确安装。
sklearn
是在 python 中键入 scikit-learn 名称的方式。另外,尝试在 scikit-learn 中运行标准测试并检查输出。您将在那里获得详细的错误信息。
你有安装
nosetests
吗?尝试:nosetests -v sklearn
。你在 bash 中键入它,而不是在 python 解释器中。