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 列表(List)操作方法详解
Mar 11 Python
Python中输出ASCII大文字、艺术字、字符字小技巧
Apr 28 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
May 06 Python
解决python3 urllib中urlopen报错的问题
Mar 25 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
python中使用print输出中文的方法
Jul 16 Python
Python线程threading模块用法详解
Feb 26 Python
python3 自动打印出最新版本执行的mysql2redis实例
Apr 09 Python
python中加背景音乐如何操作
Jul 19 Python
python 基于opencv操作摄像头
Dec 24 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
详细介绍python操作RabbitMq
Apr 12 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中nowdoc和heredoc使用需要注意的一点
2014/03/21 PHP
php计算title标题相似比的方法
2015/07/29 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
日期处理的js库(迷你版)--自建js库总结
2011/11/21 Javascript
关于在IE下的一个安全BUG --可用于跟踪用户的系统鼠标位置
2013/04/17 Javascript
JavaScript中最简洁的编码html字符串的方法
2014/10/11 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
快速掌握Node.js模块封装及使用
2016/03/21 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
vue定义全局变量和全局方法的方法示例
2018/08/01 Javascript
JS判断数组里是否有重复元素的方法小结
2019/05/21 Javascript
微信小程序mpvue点击按钮获取button值的方法
2019/05/29 Javascript
简单了解vue.js数组的常用操作
2019/06/17 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
js实现石头剪刀布游戏
2020/10/11 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Django中间件实现拦截器的方法
2018/06/01 Python
python dataframe 输出结果整行显示的方法
2018/06/14 Python
python RabbitMQ 使用详细介绍(小结)
2018/11/08 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python接口自动化(十六)--参数关联接口后传(详解)
2019/04/16 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
法国床上用品商店:La Compagnie du lit
2019/12/26 全球购物
乌克兰的第一家手表店:Deka
2020/03/05 全球购物
主键(Primary Key)约束和唯一性(UNIQUE)约束的区别
2013/05/29 面试题
计算机专业学生求职信分享
2013/12/15 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
信用卡工资证明范本
2014/10/17 职场文书
2014年办公室工作总结范文
2014/11/12 职场文书
四年级学生期末评语
2014/12/26 职场文书
用电申请报告范文
2015/05/18 职场文书
2016计划生育先进个人事迹材料
2016/02/29 职场文书
Python关于OS文件目录处理的实例分享
2021/05/23 Python
mysql自增长id用完了该怎么办
2022/02/12 MySQL
python如何为list实现find方法
2022/05/30 Python