1.下载并安装Anaconda
1.1 下载
从Anaconda官网(https://www.continuum.io/downloads)上下载对应的Linux版本
1.2 安装
下载完毕后,通过命令进入到达.sh文件所在位置
$bash Anaconda3-5.1.0-Linux-x86_64.sh
询问是否把anaconda的bin添加到用户的环境变量中,选择yes!
安装完成。
2.安装tensorflow
2.1 建立tensorflow运行环境
# Python 2.7
$ conda create -n tensorflow python=2.7
# Python 3.5
$ conda create -n tensorflow python=3.5
2.2 在conda环境下安装tensorflow(pip安装方式)
2.2.1 激活conda环境
$ source activate tensorflow
如果要退出环境,执行
source deactivate
2.2.2 根据tensorflow的版本设置环境变量(以CPU版本为例)
(tensorflow)$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.10.0-cp35-cp35m-linux_x86_64.whl
2.2.3 安装tensorflow
选择对应的安装,如果提示pip3未安装,需要首先安装 sudo apt-get install python3-pip# Python 2
(tensorflow)$ pip install --ignore-installed --upgrade $TF_BINARY_URL
# Python 3
(tensorflow)$ pip3 install --ignore-installed --upgrade $TF_BINARY_URL
大概等几分钟就可以完成安装。
2.2.3 测试tensorflow
打开一个终端,激活tensorflow环境,执行python命令
$ source activate tensorflow
输入下面简单程序验证tensorflow是否安装成功
#python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
但是在引入tensorflow时显示RuntimeWarning,此时并并不影响使用,只是它的一个小bug
输入sess = tf.Session()时,显示如下提示信息,警告说你的Tensorflow不能使用SSE4.1 SSE4.2 AVX AVX2 FMA这些指令集进行编译。
解决方法如下:
1)到github(https://github.com/lakshayg/tensorflow-build)下载安装的tensorflow版本对应的文件
2)执行以下命令,完成配置
$ pip install --ignore-installed --upgrade /path/to/binary.whl