美文网首页我爱编程
python:scipy的安装

python:scipy的安装

作者: 西多的大叔 | 来源:发表于2017-05-31 22:04 被阅读0次

    首先关于anaconda,没有用过,但是它的安装必须把原生的python全部卸掉再换装成它自己。只拿他来做科学计算当然无所谓,但是python对我而言又不是只用来做科学计算的,还是要用一些其他第三方库包的,因此这样的做法让我很警惕,所以暂且不提。

    以下所有安装过程假设电脑中安装有pip,如果没有就请装一个。

    首先,windows正常通过pip命令安装numpy和scipy的时候:

    pip install numpy

    pip install scipy

    numpy可以正常安装成功,而scipy有很大概率失败,原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS),但这些库在windows下并不是可以简单获取的,详情参见这里:Building From Source on Windows

    不过,经过查找,发现可以通过另外一个方式解决,即上面某些答主提到的一个非官方维护的第三方库在Windows下的处理:http://www.lfd.uci.edu/~gohlke/pythonlibs/

    这里下载的

    scipy-0.18.1-cp35-cp35m-win32.whl

    可以通过命令

    pip install scipy-0.18.1-cp35-cp35m-win32.whl

    成功安装。但是试图在程序中使用时会发现:

    importscipy

    必定报错。经过简单阅读发现,问题出在numpy-mkl上,即默认安装的numpy中不包含MKL库,scipy的依赖关系没有实现。

    好在还是上面那个网站,可以找到包含MKL库版本的numpy:

    numpy-1.11.2+mkl-cp35-cp35m-win32.whl

    卸载之前的numpy和scipy之后,利用pip重新安装下载的两个whl文件,不再出现问题

    相关文章

      网友评论

        本文标题:python:scipy的安装

        本文链接:https://www.haomeiwen.com/subject/zhzjfxtx.html