Ubuntu 环境下基于 Anaconda 安装 Tensorflow

本贴最后更新于 2130 天前,其中的信息可能已经水流花落

安装 tensorflow 共有三种方法,见 https://www.tensorflow.org/get_started.在此选用基于 Anaconda 进行安装的方法,具体步骤总结如下:

安装环境:Ubuntu 16.04LTS

1、安装 Anaconda

主要参考:https://docs.anaconda.com/anaconda/install/linux

1.1 从清华大学开源软件网站上选择合适的源文件并下载,

本人选择的是 Anaconda3-5.0.1-Linux-x86_64.sh,此为 python3.6 版本。由于 python3 为发展趋势,建议安装 python3 版本。

1.2 在终端 terminal 中运行 bash ~/path/sourcename,即自动进行安装,过程下会有进行选择,不懂的情况下 enter“Yes”。

其中 path 为对应源文件所在路径,本人的为下载目录,path=‘下载’(中文系统);sourcename 为源文件名称,在此为 sourcename=‘Anaconda3-5.0.1-Linux-x86_64.sh’。运行命令如下:

bash ~/Download/Anaconda3-5.0.1-Linux-x86_64.sh

1.3 验证安装是否成功:

python
>>>import numpy #查看是否能够运行,numpy为anaconda内置python库。

2、安装 tensorflow

2.1 安装 GPU 条件:

sudo apt-get install libcupti-dev

如果不安装 GPU 版本,则不需要运行命令。

2.2 创建 tensorflow 环境:

conda create -n tensorflow python=3.6

注意 python=3.6 为 paython 的版本,要跟所要安装的 tensorflow 进行对应

2.2.1 如果出现安装不成功的情况,需要把相应已存在的 tensorflow 文件夹删除:
cd /home/ucandoit/anaconda3/envs/
rm -r tensorflow/   
ls #查看tensorflow文件夹是否删除。如果已删除成功,再次运行创建tensorflow环境命令即可。

2.3 激活 tensorflow 环境:

source activate tensorflow

2.4 安装 tensorflow:

pip install --ignore-installed --upgrade tfBinaryURL

tfBinaryURL 可在清华大学开源软件网站查得,选择 cpu/gpu、安装系统、python 版本及 tensorflow 版本后会自动生成。如选择 cpu、Linux 系统、cp36 版本的 python、1.4.0 的 Tensorflow 后生成:https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.4.0-cp36-cp36m-linux_x86_64.whl
如果安装过程中出错,重新运行该行命令即可。

2.5 验证是否安装成功:

重启 terminal 后,输入命令:

source activate tensorflow #首先激活tensorflow环境
python  #启动python环境
# 验证TensorFlow是否安装成功
>>> import tensorflow as tf 
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print sess.run(hello)
Hello, TensorFlow! # 恭喜!安装成功!

3、配置 anaconda:

如果不进行配置,启动 spyder 等也是不能够运行 tensorflow 的,因为 anaconda 中默认 anzhaung 的 spyder 等是应用于 root 的,而非 tensorflow。在 Terminal 中运行命令:

anaconda-navigator #启动anaconda。

在左侧列表中,选择 Environment,可看到 Anaconda 中安装环境为 root 和 tensorflow。选择 Tensorflow 后,边上会出现一个箭头,这时就可以在右边的列表中查看、安装、卸载 Tensorflow 下的软件及软件包了。
安装的软件可在 anaconda->home 下查看,同样需要选择应用环境。

ipython # terminal下运行python语句,支持自动补全
spyder # 集成开发环境
jupyter # 交互式笔记本

根据需要安装的 python 库有:

numpy
pandas
matplotlib
......

4、启动 Tensorflow 开发环境

有两种方法,方法一,通过 anaconda 启动:

anaconda-navigator
#启动anaconda->home->(Applications on)tensorflow,启动相关开发软件

方法二,通过 terminal 启动:

source activate tensorflow # 激活Tensorflow环境
python # 或ipython或Spyder启动开发环境

原文地址
转载

  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    123 引用 • 168 回帖
  • anaconda
    2 引用
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...