ubuntu16.04基于Anaconda安装Keras并切换后端到Theano

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

猜你喜欢

转载自blog.csdn.net/qq_29068265/article/details/80615358