centos下python2.7安装numpy和theano

 

 

1、相关库简介

BLAS(Basic Linear Algebra Subprograms)是基础线性代数子程序库,里面拥有大量已经编写好的关于线性代数运算的程序;  LAPACK (Linear Algebra PACKage)包含了求解科学与工程计算中最常见的数值线性代数问题,如求解线性方程组、线性最小二乘问题、特征值问题和奇异值问题等;  ATLAS是python下的一个线性代数库,是基于另外两个线性代数库BLAS和lapack的;  NumPy提供了一个在python中做科学计算的基础库,它重在数值计算,甚至可以说是用于多维数组处理的库;  SciPy是基于numpy,提供了一个在python中做科学计算的工具集,也就是说它是更上一个层次的库;  Theano则是基于NumPy以及SciPy的一个更高级的用于科学计算的库。  相关库的关系

要安装Theano,就需要先安装好numpy和scipy;  要安装numpy和scipy,就需要ATLAS;  要安装ATLAS,就需要安装BLAS和LAPACK;  相关库的安装顺序

2、安装顺序BLAS → LAPACK → ATLAS → numpy → scipy → Theano

2-1、检查numpy和scipy是否通过测试

如果numpy或scipy不能通过测试,就需要卸载,然后重新按照本文介绍的顺序安装。

2-2、# 检查numpy是否通过测试

python -c “import numpy;numpy.test()”

2-3、*# 检查scipy是否通过测试* 

python -c “import scipy;scipy.test()”

如果numpy通过测试,会出现如下图所示的结果。  注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。  python -c “import scipy;scipy.test()”  如果scipy通过测试,会出现如下图所示的结果。注意最后一行errors=0 failures=0。如果没有通过测试,需要卸载并重新安装。

注意:scipy很可能会出现测试错误

如果测试不成功,卸载numpy,scipy,theano,重新安装 

2-4、# 卸载numpy 

pip uninstall numpy

2-5、# 卸载scipy 

pip uninstall scipy

2-6、# 卸载theano 

pip uninstall theano

2-7、安装各种包 

yum install python-devel python-nose python-setuptools  yum install gcc gcc-gfortran gcc-c++ blas-devel lapack-devel atlas-devel

安装numpy和scipy

注意:一定要在安装完lapack/blas之后再安装numpy和scipy。  否则,会出现错误no lapack/blas resources found

2-8、# 安装numpy 

pip install numpy

或者通过安装包下载安装:

2-8-1、下载numpy源码并解压。

[[email protected]aspl]# wget http://jaist.dl.sourceforge.NET/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip

2-8-2、安装numpy。

[[email protected]]# unzip numpy-1.9.0.zip

[[email protected]]# cd numpy-1.9.0

[[email protected]]# python setup.py install

2-8-3、安装完毕后,重启 。

[[email protected]]# reboot

2-8-4、测试是否安装成功,如果能导入numpy库,表示安装成功。

[[email protected]~]$ python

Python2.7.5 (default, Jun 17 2014, 18:11:42)

[GCC4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

Type"help", "copyright", "credits" or"license" for more information.

>>>import numpy as np

2-9、# 测试numpy,测试通过才能进行下一步~ 

python -c “import numpy;numpy.test()”

2-10、# 安装scipy 

pip install scipy

2-11、# 测试scipy测试通过才能进行下一步 

python -c “import scipy;scipy.test()”

2-12、# 安装theano 

pip install theano

或者通过安装包方式下载安装安装Theano:

        0.git clone git://github.com/Theano/Theano.git (先下载)
       1.cd Theano
       2.python setup.py develop

2-13、#安装scipy:

sudo pip install scipy

centos下python2.7安装numpy和theano

 

2-14、安装Keras

        0.git clone https://github.com/fchollet/keras.git
      1.cd keras
      2.python setup.py install