您的位置:首页 > 运维架构 > Linux

linux下python3安装numpy与scipy

2017-08-17 10:19 417 查看
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  

3. atlas

tar -zxvf atlas-0.27.0.tar.gz  

cd atlas-0.27.0  

sudo python3 setup.py install  

4. numpy

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

6. scipy

git clone https://github.com/scipy/scipy  
cd scipy  

sudo python3 setup.py install  

scipy安装比较麻烦,各自依赖包,目前发现上面的依赖包,不知道还有没有其他的没有写进来的依赖包,安装时间比较长需要慢慢等待...
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: