Python下 SciPy 和 numpy 这两个科学计算包的依赖关系较多,安装过程较为复杂。
各个安装包:
scipy-0.19.0 下载:https://github.com/scipy/scipy
numpy-1.9.0 下载:https://sourceforge.net/projects/numpy/files/NumPy/1.9.0/numpy-1.9.0.zip/download?use_mirror=nchc
nose-1.1.2 下载:https://pypi.python.org/packages/38/96/7aa1c2583ddec558a230175d6aeddba796cde7191852bf3e6eb3cfb873e1/nose-1.1.2.tar.gz
lapack-3.7.1 下载: www.netlib.org/lapack/lapack-3.7.1.tgz
atlas-0.27.0 下载: https://pypi.python.org/pypi/atlas/0.27.0
Cython-0.26 下载: https://pypi.python.org/pypi/Cython/0.26
依赖关系:scipy 的安装需要依赖于 numpy、lapack、atlas(后两者都是线性代数工具包,而 numpy 和scipy 的测试程序的运行又依赖于 nose,因此,整个安装过程必须要按顺序执行的,否则是无法执行下去的。
先使用pip3安装,安装失败的在用源码安装:
1. Cython
- tar -zxvf Cython-0.26.tar.gz
- cd Cython-0.26
- sudo python3 setup.py install
2. nose
- tar -zxvf nose-1.2.1.tar.gz
- cd nose-1.2.1
- sudo python3 setup.py install
- tar -zxvf atlas-0.27.0.tar.gz
- cd atlas-0.27.0
- sudo python3 setup.py install
- unzip numpy-1.9.0.zip
- cd numpy-1.9.0
- sudo python3 setup.py install
5. lapack
- 进入www.netlib.org/lapack/查看最新的安装包
- sudo apt-get install gfortran
- wget www.netlib.org/lapack/lapack-3.7.1.tgz
- tar xf lapack-3.7.1.tgz
- cd lapack-3.7.1
- cp INSTALL/make.inc.gfortran make.inc
- make lapacklib
- pwd
- export LAPACK=pwd路径/lapack-3.7.1/liblapack.a
- git clone https://github.com/scipy/scipy
- cd scipy
- sudo python3 setup.py install
scipy安装比较麻烦,各自依赖包,目前发现上面的依赖包,不知道还有没有其他的没有写进来的依赖包,安装时间比较长需要慢慢等待...