ubuntu16.04下TensorFlow软件库平台
写在前面:
前段时间将《概率论》和《线性代数》的一些基础知识重新看了下,准备去接触机器学习这个方向;事实上,一年来已经断断续续看过不少相关内容,只是一直未成体系,因此未敢动笔,直到最近才感觉时机差不多,后面会尝试着慢慢写来。
由于某些大家已知的原因,导致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