Ubuntu系统,搭keras环境过程。
1.安装Anaconda
首先在官网下载对应版本的Anaconda。以下是官网链接,Ubuntu14.04自带的Python版本为2.7.6,这里我们选择2.7的版本下载。https://www.continuum.io/downloads 我的系统是64位的,所以我选择的是第一个。
下载完成后,打开终端,进入文件所在目录。输入命令ls,可以看到文件确实在该目录下。然后输入官网所给的命令,直接安装。
终端输入:
~$ cd 下载
~/下载$ bash Anaconda2-4.2.0-Linux-x86_64.sh
- 1
- 2
这里需要一直按Enter,直到出现需要输入yes or no 。输入yes后,会显示Anaconda将要安装到哪个目录下,可以自行修改,这里我选择默认的路径,直接回车。最后会提示添加环境变量,输入yes后,安装完成。这时,如果输入Python,会看到现在进入的Python是Anaconda的。版本也变为了2.7.12。
2.安装Theano
安装完Anaconda后,我们就可以使用conda这个命令了。(之前有遇到过安装完成Anaconda后,不能使用conda的问题,这个时候需要重新启动你的终端,问题就解决了)
接下来我们需要安装Theano。参考过很多教程,说需要先安装许多依赖包之后在安装,但其实我们安装完Anaconda之后,许多依赖包已经装好了,我们可以在终端输入‘conda list’来查看。(这里将需要的依赖包列出来,如需要,可进入anaconda2/bin 这个目录下,使用‘sudo apt-get install xxx’命令来安装)如下图所示。
- python-numpy
- python-scipy
- python-dev
- python-pip
- python-nose
- g++
- libopenblas-dev
- git
终端输入:
~$ cd anaconda2/
~/anaconda2$ cd bin/
~/anaconda2/bin$ sudo apt-get install python-numpy
- 1
- 2
- 3
这里可以很清楚的看到,依赖包确实已经安装了。这下可以安心的安装theano了。
终端输入:
~$ conda install theano
- 1
安装完成后,我们可以进入Python,测试一下是否安装成功。就像这样。
~$ python
>>> import theano
>>> theano.test()
- 1
- 2
- 3
可以看到theano确实安装成功了。另:这个测试要跑好久,着急的小伙伴可以直接ctrl+c 跳出。
3.安装tensorflow
这是keras另一个后端,也是默认的后端。也曾经试过用安装theano的方法来安装,但是失败了,所以就不记录了,这里使用另一种方法。
终端输入:
~$ cd anaconda2/
~/anaconda2$ cd bin/
~/anaconda2/bin$ pip install tensorflow
- 1
安装完成后,同样可以进入python,‘import tensorflow’ 来测试,如果没有出错那么安装就成功了。
4.安装keras
直接 pip install Keras==1.2.2
或者从github上将源码克隆下来,这样可以安装最新版的keras。这里我将keras克隆到Anaconda安装目录的同级目录下。
终端输入:
~$ git clone https://github.com/fchollet/keras.git
- 1
进入keras目录,运行命令:
~$ cd keras
~/keras$ sudo python setup.py install
- 1
- 2
安装完成后,我么可以简单的测试一下是否安装成功,进入Python,输入命令:
~$ python
>>> import keras
- 1
- 2
如果安装成功,会出现下图所示情况。
到这里,keras框架基本搭建完成,可以看到keras默认后端确实是tensorflow,如果不装的话会报错。
切换keras后端
按照keras官方文档给出的教程,可以方便的改变它的后端。文档链接:
http://keras-cn.readthedocs.io/en/latest/backend/
这里用到一个文本编辑器vim。首先要安装vim。
终端输入:
~$ sudo apt-get install vim-gtk
- 1
这里因为直接安装vim出错了,所以装了vim-gtk。
现在我们可以来改后端了。进入keras所在目录,输入:
~$ cd .keras/
~/.keras$ vim keras.json
可以看到我们需要修改的文件内容,将“tensorflow”改为“theano”。
修改后,退出修改模式,输入“:wq”保存修改并退出。进入Python验证。
以上,基于Anaconda安装keras并切换后端到theano就全部完成了!!! 撒花~~撒花~~
最后可以打开我们克隆下来的keras里面的examples目录,里面有很多例子可以用来测试我们的框架。(懒,不放图了。。。)
5.安装Pycharm
Pycharm个人感觉用的最舒服好用的一款专门编写Python的IDE。这里简单记录在Ubuntu下的安装过程。
首先进入官网下载安装包。http://www.jetbrains.com/pycharm/download/#section=linux