之所以会出现这样的错误,主要是因为安装系统自带的numpy库时,是numpy而不是numpy+mkl库,所以导致Scipy安装失败:
scipy依赖于numpy+mkl,安装scipy前需要先安装好numpy+mkl
网址(scipy下载地址):https://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
网址(numpy+mkl下载地址):https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
卸载numpy库:pip uninstall numpy
① 进入第2步介绍中的numpy+mkl网址下载源文件。(我是win32位的,使用python3.6.4,根据自己电脑类型选择对应的版本)
② 如果实在不知道自己是什么版本的,可以在终端进行查询:
在终端输入:python
>>> import pip._internal
>>>print(pip._internal.pep425tage.get_supported())
就可以查询到如下结果:(可以根据第一行信息提示去下载)
③ 安装numpy+mkl库(先进入到下载的文件路径)
输入:pip install ***.whl
④ 下载scipy库,参考①的步骤:(和numpy+mkl下载同样的版本号)
⑤ 安装scipy库(和③步骤一样):
按照上面的步骤操作就可以完成安装
出现这个问题的原因是版本不匹配,可以根据上面的第4点中的②步骤查询本机的版本号,按照版本号下载安装即可。