我的代码无法识别`import sklearn`

时间:2015-11-29 11:10:50

标签: python numpy scipy scikit-learn

我正在尝试安装scikit-learn。我安装了numpyscipy,我使用pip install -U scikit-learnconda install scikit-learn安装(只是为了确定)。

然而,一旦我的代码到达像from sklearn import datasets这样的行 - 它会抛出一个错误:

 File "numpy.pxd", line 155, in init sklearn.utils.murmurhash 
(sklearn\utils\murmurhash.c:5029)
ValueError: numpy.dtype has the wrong size, try recompiling

我的代码似乎无法识别sklearn,虽然我知道它已安装;我在网上找到的唯一解决方案,建议安装scipy - 我已经拥有了。

任何解决方案?

1 个答案:

答案 0 :(得分:1)

由于您已安装conda,因此解决方法是创建新环境。例如:

conda create -n my_new_env python=3.5

为您选择合适的Python版本。

激活环境。

在Windows上:

activate my_new_env

在Linux / Mac OS X上:

source activate my_new_env

现在:

conda install scikit-learn

并在此环境中启动一个新的Python解释器。