最优选择当然是有exe就用exe安装啊!!!!
numpy 正常情况下是能用pip 直接安装的。
===========================================
(这段其实可以跳过的= =!)
scipy 手动build(python setup.py install)的话需要三个包作为前提,Cython, Nose,Tempita。
这三个包都可以用pip 安装不会有任何错误。
然后就是编译器了,安装官方说明:MinGW和Cmake这两个安装。这两个都有exe可以直接安装
这两个东西,MinGW是一个包含很多个编译器的编译器,当然也包含我们需要Fortran和C的编译器。
Cmake是一个制作makefiled的东西,makefile是一个在编译的时候指定哪个先编译哪个后编译,哪个从哪儿调dll啊的一个东西,之前在win上的IDE基本上你是不用关心这个的,第一次手动搞这个理解了好久。
除了这些还需要BLAS和LAPACK这两个东西的dll和lib,scipy的文档中有一个指向新的地址后面有预编译好的我们所需要的dl和lib,不需要再次编译了, 直接下载copy就OK了。
如果要手动编译获取dll和lib的话,就需要对着LAPACK的文档照做,因为这两个东西是Fortran写的 所以要用Cmak写一个makefile用MinGW编译最后获取我们所需的dll和lib,具体操作手段请参见:https://icl.cs.utk.edu/lapack-for-windows/lapack/ 中的
Build Instructions to create LAPACK and LAPACKE 3.5.0 dlls for Windows with MinGW中的每一步,记得要看清英文说明的每一步,不然会走弯路的。
当我们编译获取了所需要的库之后,最后一步是链接Numpy和Scipy与获取的库,但是这一步我一直都没有成功不知道为什么,感觉文档中所谓的standard location 我也找到了啊,就是python目录下的libs文件夹,把下载或编译得到的dll和lib拷贝到这个目录下应该就是了,但是还是报错,不知道为什么。反正我最后也没有安装出来不知道为啥,有谁这么弄好的了能给我说一下,小弟万分感谢。
=============================================
当然上面这个方法不是安装scipy的最优方法,最优方法是什么呢???
最优方法自然是SourceForge上有直接的exe文件啊亲!!!
地址如下:https://sourceforge.net/projects/scipy/files/
自然就是下载安装咯没啥好说的。
最后是scikit-learn的安装,不知道为什么,我安装scikit-learn也是安装失败,但是居然能够用?????
这是什么情况不太懂,但是总之感觉不太好,但是也是一直没有显示说安装的成功的标识。所以我后来就删了,没要用手动安装的。在python的pypl中找到了一个编译好的exe!!!!!!简直了!!!那还穷折腾个啥,下下来就直接装上就完了。
地址如下:https://pypi.python.org/pypi/scikit-learn/0.17b1