当前位置:   article > 正文

在Windows下正确安装Scipy与Numpy_安装scipy前先装numpy

安装scipy前先装numpy

开发环境:win10 x64   Python 2.7.x/3.5.1

直接使用Pip在线下载安装scipy,会产生各种报错

  1. pip install numpy
  2. pip install scipy

后来查资料才发现需要在它之前需要安装一个numpy+mkl这样的包。而numpy可以正常安装成功,scipy失败原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS)

那么如何安装numpy和scipy才能成功的使用这两个库呢?

1. 下载numpy+mkl

使用http://www.lfd.uci.edu/~gohlke/pythonlibs/ 这个地址来下载,虽然这个网站是非官方的,但是可靠性可以放心。这个网页的内容特别多,加载速度特别慢,最好等网页加载完成之后再使用ctrl+f来查找内容,否则会发现,怎么没有我要的包?

这么多包,到底哪个才是我们需要的呢?不要着急,我们看看这些包名称的组成,其中cp27-cp27m 代表python2.7+,同理cp-34-cp34m代表python3.4+,win32对应python32。win-amd64代表python64,但是我的处理器不是amd啊,放心intel的它也支持。(亲测通过)

在网页上我们看到这句话:This page is not a pip package index.也就是通过Pip我们下载不到的,所以只能手动下载。注意:下载之后,文件名称可以会与你点击下载的名称不一致(mkl这部分可能不见了),这时候需要改为一致。

2.安装numpy+mkl

下载成功之后,我们进入包的存放路径,使用 pip install numpy-1.12.0+mkl-cp27-cp27m-win_amd64.whl 命令进行安装(默认的安装路径为:C:\Python2.7.13-64\Lib\site-packages)

3. 下载安装scipy

(venv) pip install <路径名>\scipy-0.18.1-cp35-none-win_amd64.whl

使用pip在线安装的scipy的时候,不清楚为什么下载的是32位的,所有还是在这个非官方的网站下载了(我们这个时候也可以看到,它明确说明了需要先安装numpy+mkl)

关于包的名称的含义就不重复了,根据需要进行下载了。下载完成之后,我们进入包的存放路径,使用 pip install scipy-0.18.1-cp27-cp27m-win_amd64.whl 命令进行安装(默认的安装路径为:C:\Python2.7.13-64\Lib\site-packages)

此时在Python中执行

  1. import scipy as sc
  2. import numpy as np

测试成功,可成功使用这两个常用库了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/942705
推荐阅读
相关标签
  

闽ICP备14008679号