Tensorflow环境搭建的方法步骤


Posted in Python onFebruary 07, 2018

What?

我们需要通过VMware虚拟机平台+Ubuntu虚拟机+安装pip的方式来搭建TensorFlow的环境。

官网参考文档地址:https://www.tensorflow.org/install/,由于博主用的是ubuntu 14.04,因此以Ubuntu为例,进行说明,其他OS请参考上面给出的链接。

提示:最好别用windows,后面会有很多的兼容问题

安装的方式也有好几种,通过pip,docker,Anacodnda等,因为ubuntu是自带Python和pip的,因此这里给出的是pip的安装方式。

确定python及pip的版本

输入命令python -V确认python的版本,需要2.7或者是3.3+

输入命令pip -V或pip3 -V确认pip的版本,建议pip在8.1以上,或者是pip3,如果不是则使用sudo apt-get install python-pip python-dev进行更新。

Why?

目前TensorFlow用三种安装方式:

 (1)Docker:一种虚拟化技术,可以将整个TensorFlow依赖关系封装进去,支持大部分操作系统(包括windows),但是目前(2018.1.21)Docker还不够完善,不建议使用。

 (2)pip:一个安装、管理Python的工具,通过pip可以安装以及打包好的TensorFlow,但只支持Ununtu。这种方法是目前的主流方法。

(3)从源代码编译安装:将TensorFlow的源代码编译成pip安装包。这种方法——我不会。

 因此我们采取最简单好用的 pip 的方法,就需要 VMware虚拟机平台+Ubuntu虚拟机+安装pip

How?

1.下载安装VMware,很简单,需要验证的话网上可以搜到序列号,免费用。

2.下载Ubuntu开源系统的iso文件,然后在VMware上新建虚拟机并加载ios文件,安装Ubuntu。

Tensorflow环境搭建的方法步骤

在创建操作系统时会要求输入一个密码,这个密码将用来登陆和获得root权限,要记好!

3.正常启动虚拟机(此时可以在上图中选择物理驱动器连接,不需要iso了),右键打开超级终端

输入$ sudo apt-get install python-pip python-dev,输入密码,再输入Y,从而下载安装pip。

输入$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl    从而下载安装TensorFlow。

如果提示你的pip版本太低,那么输入$ pip install --upgrade pip升级pip,之后再输入指令下载TensorFlow。

验证tensorflow是否安装成功

启动终端,输入python

输入以下代码:

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

如果输出Hello, TensorFlow!则代表安装成功。

到此,TensorFlow的环境就基本搭好了。然后输入命令:$ python 即可进入python环境,开始TensorFlow的表演!希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
简单介绍Python的Tornado框架中的协程异步实现原理
Apr 23 Python
详解python中字典的循环遍历的两种方式
Feb 07 Python
Python实现上下班抢个顺风单脚本
Feb 07 Python
python得到电脑的开机时间方法
Oct 15 Python
Python实现删除排序数组中重复项的两种方法示例
Jan 31 Python
python分数表示方式和写法
Jun 26 Python
如何获取Python简单for循环索引
Nov 21 Python
python使用协程实现并发操作的方法详解
Dec 27 Python
python实现随机加减法生成器
Feb 24 Python
Python Tkinter Entry和Text的添加与使用详解
Mar 04 Python
python实现遍历文件夹图片并重命名
Mar 23 Python
Python pandas常用函数详解
Feb 07 #Python
详解python字节码
Feb 07 #Python
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 #Python
python深度优先搜索和广度优先搜索
Feb 07 #Python
Python Flask基础教程示例代码
Feb 07 #Python
Python装饰器用法实例总结
Feb 07 #Python
使用apidocJs快速生成在线文档的实例讲解
Feb 07 #Python
You might like
php学习笔记(三)操作符与控制结构
2011/08/06 PHP
PHP对表单提交特殊字符的过滤和处理方法汇总
2014/02/18 PHP
php图片上传类 附调用方法
2016/05/15 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
js 省地市级联选择
2010/02/07 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
JS中的THIS和WINDOW.EVENT.SRCELEMENT详解
2015/05/25 Javascript
js弹出对话框方式小结
2015/11/17 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
极力推荐一款小巧玲珑的可视化编辑器bootstrap-wysiwyg
2016/05/27 Javascript
聊一聊Vue.js过渡效果
2016/09/07 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
Python实现提取文章摘要的方法
2015/04/21 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
Python实现按照指定要求逆序输出一个数字的方法
2018/04/19 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
pytorch进行上采样的种类实例
2020/02/18 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
快速解决jupyter notebook启动需要密码的问题
2020/04/21 Python
python 还原梯度下降算法实现一维线性回归
2020/10/22 Python
Maisons du Monde德国:法国家具和装饰的市场领导者
2019/07/26 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
linux下进程间通信的方式
2014/12/23 面试题
yy司仪主持词
2014/03/22 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
信仰观后感
2015/06/03 职场文书