linux下python3安装numpy与scipy

来源:互联网 发布:京东下单软件 编辑:程序博客网 时间:2024/06/07 12:23

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

  1. tar -zxvf Cython-0.26.tar.gz  
  2. cd Cython-0.26  
  3. sudo python3 setup.py install  

2. nose

  1. tar -zxvf nose-1.2.1.tar.gz  
  2. cd nose-1.2.1  
  3. sudo python3 setup.py install  
3. atlas

  1. tar -zxvf atlas-0.27.0.tar.gz  
  2. cd atlas-0.27.0  
  3. sudo python3 setup.py install  
4. numpy

  1. unzip numpy-1.9.0.zip  
  2. cd numpy-1.9.0  
  3. sudo python3 setup.py install  

5. lapack

  1. 进入www.netlib.org/lapack/查看最新的安装包
  2. sudo apt-get install gfortran
  3. wget  www.netlib.org/lapack/lapack-3.7.1.tgz 
  4. tar xf lapack-3.7.1.tgz 
  5. cd lapack-3.7.1 
  6. cp INSTALL/make.inc.gfortran make.inc
  7. make lapacklib
  8. pwd
  9. export LAPACK=pwd路径/lapack-3.7.1/liblapack.a
6. scipy

  1. git clone https://github.com/scipy/scipy  
  2. cd scipy  
  3. sudo python3 setup.py install  

scipy安装比较麻烦,各自依赖包,目前发现上面的依赖包,不知道还有没有其他的没有写进来的依赖包,安装时间比较长需要慢慢等待...