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源码并解压。
[root@localhostmyhaspl]# wget http://jaist.dl.sourceforge.NET/project/numpy/NumPy/1.9.0/numpy-1.9.0.zip
2-8-
2、安装numpy。
[root@localhostmyhaspl]# unzip numpy-1.9.0.zip
[root@localhostmyhaspl]# cd numpy-1.9.0
[[email protected]]# python setup.py install
2-8-
3、安装完毕后,重启 。
[[email protected]]# reboot
2-8-
4、测试是否安装成功,如果能导入numpy库,表示安装成功。
[myhaspl@localhost~]$ 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
2-14、安装Keras
0.git clone https://github.com/fchollet/keras.git
1.cd keras
2.python setup.py install