安装 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启动开发环境
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于