在Ubuntu16.04下安装Anaconda+TensorFlow

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

阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭