在安装过程中为了解决依赖关系,安装过程分为以下几个部分:
1*安装程序语言Python
2*安装python科学计算工具包anaconda
3*安装深度学习工具包:Theano, Tensorflow, Keras
下面开始安装:
a.安装Python
$sudo apt-get install python-pip python-dev
b. 安装anaconda
anaconda中包含安装Keras所需的依赖库:numpy,scipy,pyyaml等。
首先根据自己安装的python版本以及系统选择合适的anaconda安装脚本:下载地址为:https://www.continuum.io/downloads#linux。
下载后,进入到下载文件的目录,执行下面命令:
$bash Anaconda2-4.2.0-Linux-x86_64.sh
在询问是否把anaconda的bin目录添加到PATH变量时,选择yes.中途还需要点几次enter以便于继续安装。然后就是安装过程,安装好以后如下图所示:
然后让配置文件重新生效:转到home目录下,即anaconda安装目录下,
source .bashrc
安装完成后,可以查看安装的python以及anaconda的版本号:
$python
显示为:Python 2.7.13 |Anaconda 4.4.0 (64-bit)
c. 安装Theano
首先安装需要的lapack库、blas库
$sudo apt-get install liblapack-dev
#这时在安装可能会出现no fortran compiler found的错误,所以顺便安装该编译器:
$sudo apt-get install gfortran
#此时blas库也显示已经安装
此外,安装theano需要更新scipy包到最新:
$conda update scipy #使用conda更新,而不是pip
更新截图如下:
准备工作完成后就是安装Theano了,使用如下命令:
sudo pip install Theano
安装完成截图如下:
接下来就是要测试Theano,
运行如下代码
pip install nose-parameterized
python -c "import theano; theano.test()"
程序能运行且没有error即可。
运行的时候,要以Root身份运行才不会出错。至此Theano安装完成。
d. 安装Tensorflow
安装Tensorflow前需要更新numpy库:
$conda update numpy
然后安装Tensorflow:
$pip install tensorflow
e. 安装Keras
pip install keras
对安装的Keras进行测试:
$python
>>>from keras.models import Sequential
Using Tensorflow backend.
>>>
参考博客:
http://blog.csdn.net/TriLoo/article/details/52785947?_t_t_t=0.3240865101106465