ubuntu16.04下TensorFlow软件库平台
admin 于 2017年10月02日 发表在 机器学习笔记

写在前面:

前段时间将《概率论》和《线性代数》的一些基础知识重新看了下,准备去接触机器学习这个方向;事实上,一年来已经断断续续看过不少相关内容,只是一直未成体系,因此未敢动笔,直到最近才感觉时机差不多,后面会尝试着慢慢写来。

由于某些大家已知的原因,导致tensorflow.org网站国内无法访问;在此,强烈建议访问网址:https://tensorflow.google.cn/

本篇从TensorFlow的安装开始,将介绍在Ubuntu下安装TensorFlow。

1. 安装pip和virtualenv命令(Python3为例)

sudo apt-get install python3-pip python3-dev python-virtualenv

virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够:

(1) 在没有权限的情况下安装新套件

(2) 不同应用可以使用不同的套件版本

(3) 套件升级不影响其他应用

2. 在桌面打开终端,创建一个虚拟环境env

virtualenv env

3. 进入env目录,启动虚拟环境

cd env
source ./bin/activate

4. 更改pip镜像源到国内

国内源具体列表,查看网址:https://www.pypi-mirrors.org/

(1)linux下,修改 ~/.pip/pip.conf (没有就创建一个),添加源如下:

[global]
index-url = https://pypi.doubanio.com/simple/

(2)windows下,参考这篇文章《Win7下cuda8.0深度学习开发平台》

5. 此处建议安装下几个科学计算工具:

pip3 install matplotlib
pip3 install numpy
pip3 install scipy
pip3 install scikit-image

6. 安装最新TensorFlow版本:

pip3 install tensorflow        #CPU版本(二选一)
pip3 install tensorflow-gpu     #GPU版本(二选一)

7. 测试安装是否成功

(1)测试源码:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

(2)测试过程:

8. 如果需要卸载的话,使用如下:

pip3 uninstall tensorflow

9. 退出env环境

deactivate

10. 如果需要删除虚拟环境:

rm -r env

注意:

如果在安装的过程中出现以下错误:

File "/usr/lib/python3.5/tkinter/__init__.py", line 38, in <module>

 raise ImportError(str(msg) + ', please install the python3-tk package')

ImportError: No module named '_tkinter', please install the python3-tk package

解决方法:

sudo apt-get isntall python3-tk

参考内容:

https://tensorflow.google.cn/install/install_linux

http://tensorlayer.readthedocs.io/en/latest/user/installation.html

http://tensorlayer.readthedocs.io/en/latest/user/tutorial.html#run-the-mnist-example