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

标签 python numpy scipy scikit-learn

我正在尝试安装scikit-learn 。我安装了numpyscipy ,我使用 pip install -U scikit-learn 进行安装和conda 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 - 我已经有了。

有什么解决办法吗?

最佳答案

由于您安装了 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 解释器。

关于python - 我的代码无法识别 `import sklearn`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33982106/

相关文章:

python - 从子文件夹引用 Django 应用程序

python - 独立移动数组中的行

python - 用 scipy 测量地理距离

python - 像普通 python 函数一样调用 scipy.stats 概率分布

python - django:使用Q过滤考虑到空白选择场景

python - python中如何处理一些异常

php - Python 相当于 php 的 virtual()

python - 如何使 python 对象可通过 numpy.array() 调用

Python:规范化多维数组

python - 没有函数形式的给定数据集的泰勒展开式