python安装scipy 遇到的问题
http://www.lfd.uci.edu/~gohlke/pythonlibs/
作者:勇者护手
链接:https://www.zhihu.com/question/30188492/answer/125707763
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
链接:https://www.zhihu.com/question/30188492/answer/125707763
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
首先关于anaconda,没有用过,但是它的安装必须把原生的python全部卸掉再换装成它自己。只拿他来做科学计算当然无所谓,但是python对我而言又不是只用来做科学计算的,还是要用一些其他第三方库包的,因此这样的做法让我很警惕,所以暂且不提。
以下所有安装过程假设电脑中安装有pip,如果没有就请装一个。
首先,windows正常通过pip命令安装numpy和scipy的时候:
numpy可以正常安装成功,而scipy有很大概率失败,原因是scipy要依赖于numpy和其他的很多库(如LAPACK/BLAS),但这些库在windows下并不是可以简单获取的,详情参见这里:Building From Source on Windows
不过,经过查找,发现可以通过另外一个方式解决,即上面某些答主提到的一个非官方维护的第三方库在Windows下的处理:http://www.lfd.uci.edu/~gohlke/pythonlibs/
这里下载的
成功安装。但是试图在程序中使用时会发现:
必定报错。经过简单阅读发现,问题出在numpy-mkl上,即默认安装的numpy中不包含MKL库,scipy的依赖关系没有实现。
好在还是上面那个网站,可以找到包含MKL库版本的numpy:
以下所有安装过程假设电脑中安装有pip,如果没有就请装一个。
首先,windows正常通过pip命令安装numpy和scipy的时候:
pip install numpy
pip install scipy
不过,经过查找,发现可以通过另外一个方式解决,即上面某些答主提到的一个非官方维护的第三方库在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
import scipy
好在还是上面那个网站,可以找到包含MKL库版本的numpy:
- numpy-1.11.2+mkl-cp35-cp35m-win32.whl