导入sklearn模块出错问题解决

使用python深度学习时,导入sklearn模块出错问题解决。

win7+python3.5

sklearn模块需要两个包,scipy和numpy+mkl,而scipy依赖于numpy+mkl,而官网的numpy没有mkl。

一开始我在http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中找到对应版本的numpy+mkl和scipy,分别为

分别输入命令

pip install numpy-1.16.5+mkl-cp35-cp35m-win_amd64.whl

pip install scipy-1.4.1-cp35-none-win_amd64.whl

导入scipy时(import scipy)出现如下错误导入sklearn模块出错问题解决_第1张图片

ImportError:cannot import name 'Type'

在网上没有找到相关错误解决办法,最后发现是版本不匹配的问题。

因此又下载了如下两个

导入scipy成功。

安装sklearn即可

pip install -U scikit-learn

但运行时又出现了如下错误

导入sklearn模块出错问题解决_第2张图片

 

ValueError: numpy.ufunc size changed, may indicate binary incompatibility. Expected 216 from C header, got 192 from PyObject

 通过搜索,是Numpy版本过低缘故,因此又卸载1.13版本,重新安装1.16版本

pip uninstall numpy

pip install numpy-1.16.5+mkl-cp35-cp35m-win_amd64.whl

 

 

 

 

你可能感兴趣的:(深度学习)