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 相关文章推荐
python使用cPickle模块序列化实例
Sep 25 Python
使用IPython来操作Docker容器的入门指引
Apr 08 Python
Python中的choice()方法使用详解
May 15 Python
Anaconda 离线安装 python 包的操作方法
Jun 11 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
通过celery异步处理一个查询任务的完整代码
Nov 19 Python
Python创建一个元素都为0的列表实例
Nov 28 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
python模拟实现分发扑克牌
Apr 22 Python
解决Alexnet训练模型在每个epoch中准确率和loss都会一升一降问题
Jun 17 Python
python 下载文件的几种方法汇总
Jan 06 Python
python 如何读、写、解析CSV文件
Mar 03 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之第一天
2006/10/09 PHP
PHP mysql与mysqli事务使用说明 分享
2013/08/17 PHP
php实现Session存储到Redis
2015/11/11 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JQuery中DOM事件合成用法实例分析
2015/06/13 Javascript
jquery实现表格中点击相应行变色功能效果【实例代码】
2016/05/09 Javascript
漫谈JS引擎的运行机制 你应该知道什么
2016/06/15 Javascript
Angularjs中的ui-bootstrap的使用教程
2017/02/19 Javascript
JAVA中截取字符串substring用法详解
2017/04/14 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
详解Vue项目编译后部署在非网站根目录的解决方案
2018/04/26 Javascript
js循环map 获取所有的key和value的实现代码(json)
2018/05/09 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
微信小程序动态添加view组件的实例代码
2019/05/23 Javascript
微信小程序实现搜索功能
2020/03/10 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
深入学习Python中的上下文管理器与else块
2017/08/27 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python 实现返回一个列表中出现次数最多的元素方法
2019/06/11 Python
Python将string转换到float的实例方法
2019/07/29 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
python能否java成为主流语言吗
2020/06/22 Python
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
大学团支书的自我评价分享
2013/12/14 职场文书
企业管理培训感言
2014/01/27 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
村党支部书记承诺书
2014/05/29 职场文书
领导工作表现评语
2015/01/04 职场文书
综合实践活动报告
2015/02/05 职场文书
党员违纪检讨书
2015/05/05 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS