Tensorflow深度学习框架在CentOS 7上的安装

目前市场上的深度学习框架很多,主要有Tensorflow, Torch, Caffe, Theano, Deeplearning4j,  ConvNetJS, MXNet, Chainer等。今天就介绍著名的Tensorflow在CentOS的安装过程。


一、CentOS 7的安装

CentOS的安装大家应该都比较熟悉了,如还有问题,可以参考https://jingyan.baidu.com/article/a3aad71aa180e7b1fa009676.html


二、Docker安装

为了安装Docker CE版本,需要CentOS 7的支持。

1、设置Docker仓库

a、安装必要的功能包,包括yum-utils, device-mapper-persistent-data和lvm2

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

b、使用下面的命令设置一个稳定的仓库

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

c、启用edge和test仓库

sudo yum-config-manager --enable docker-ce-edge
sudo yum-config-manager --enable docker-ce-test


2、安装Docker

a、安装最新版本的Docker

sudo yum install docker-ce

b、安装指定版本的Docker

查看已有的版本:yum list docker-ce --showduplicates | sort -r

会显示如下形式的内容

docker-ce.x86_64  17.09.ce-1.el7.centos  docker-ce-stable

安装指定的版本sudo yum install

如:sudo yum install 17.09.ce-1.el7.centos

c、启动Docker

sudo systemctl start docker

d、验证Docker安装是否正确

sudo servicde docker status, 查看服务的状态

sudo docker run hello-world 运行hello-world

显示有:Hello from Docker,


三、普通用户管理Docker

1、创建docker组

sudo groupadd docker

2、把用户加入到docker组中

sudo usermod -aG docker $USER

3、先登出、然后登入,使得组成员生效。

4、验证你可以运行docker命令

docker run hello-world


四、自动运行docker

sudo systemctl enable docker


五、Tensorflow的安装

docker run -it -p hostPort:containerPort TensorFlowCPUImage

如:docker run -it -p 8888:8888 tensorflow/tensorflow

设置运行时的密码:

docker run -it -p 8888:8888 -e "PASSWORD=11111111" tensorflow/tensorflow

docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow

如出现TLS handshake timeout,重启Linux就可以解决。我有安装过Python3.6.3,在此之前。

上述命令在找不到本地的image的时候,会从网络上下载一份新的image。


如果要安装gpu的版本,需要先安装nvidia-docker,然后运行如下命令:

nvidia-docker run -it -p 8888:8888 tensorflow/tensorflow:latest-gpu


六、验证Tensorflow的安装

http://hostname:8888, 打开Jupter notebook的页面。

Tensorflow深度学习框架在CentOS 7上的安装_第1张图片

输入密码:11111111,如果有的话。

Tensorflow深度学习框架在CentOS 7上的安装_第2张图片

进入termianl终端。

$python

>import tensorflow as tf

>hello = tf.constant('Hello, TensorFlow')

>sess = tf.Session()

>print(sess.run(hello))

系统输出:b'Hello, TensorFlow'


七、Python3的安装

请参考另外一篇文章:CentOS安装Python 3

地址:http://blog.csdn.net/qq_32782059/article/details/78456866



至此,Tensorflow成功安装,可以开始你的测试。

其他形式的安装版本可以参考:https://www.tensorflow.org/install/install_linux




 
  

六、Python3的安装

请参考另外一篇文章:CentOS安装Python 3

地址:http://blog.csdn.net/qq_32782059/article/details/78456866

你可能感兴趣的:(AI/ML,Python,人工智能)