Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程


Posted in Python onJanuary 04, 2018

以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考。

1 硬件与系统条件

Win7 64位系统,显卡为NVIDIA GeforeGT 635M

2 安装策略

a.由于以上原因,选择在win7下安装cpu版的tensorflow,使用anconda安装,总结下来,这么做是代价最小的。

b. 首先,不要急于下载Python,因为最新的版本可能会与Anaconda中的Python版本发生冲突。以目前(截止2017-06-17日)的情况,Anaconda选择Anaconda3-4.2版本,对应Python3.5版本,tensorflow1.2.0版本,这是踩坑后的总结。

c.安装Tensorflow的过程需要联网,离线几乎不行(下离线包也没用)

3 安装过程

3.1下载Anaconda

用这个包可以一次性安装所有Python的常用库。注意,选择历史版本,因为我们要装的win7系统。

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

在页面选择Anaconda-4.2版本(对应Python3.5版本)

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

3.2安装Anaconda

直接一路确定,就可以安装。此处说明一下,其中有一步“Anvanced Options”里面是设置系统环境变量的,选择默认勾选不变。然后在安装Anaconda结束后可以去系统路径里面再确认一下,看看是否已经添加到了系统路径里。如果没有的话,要补上。

3.3 环境变量验证

点“开始”——“运行”,打开cmd,弹出黑框,输入“python”回车,应显示如下:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

3.4 安装Tensorflow

此处需联网,这才是关键。

以管理员身份打开Anaconda Prompt,见下图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

然后,注意,在连网情况下事情将变得异常顺利。等黑框里文字显示全了以后,输入;

pip install --upgrade --ignore-installedtensorflow

然后,坐等安装成功。成功界面如下:(下图为借鉴,实际是tensorflow 1.2.0)

最后会出现Successfully installed protobuf -3.3.0 tensorflow-1.2.0 就成功了。

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

3.5 检测Tensorflow是否安装成功

管理员身份打开Anaconda Prompt,输入“python”下图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

待“<<<”出现后,输入“import tensorflow as tf”

如果没有报错,并且顺利出现“<<<”则表示成功。

3.6 查看Tensorflow的版本和位置

不要关这个黑框,安装时忘了注意Tensorflow版本的人,可以在此处继续查看。

在上一句“import tensorflow as tf”存在的情况下,输入:

tf.__version__  :查看版本(注意__是两个下划线)

tf.__path__    :查看路径

见下图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

3.7 测试代码

继续上面的窗口不关,还是来个经典的“hello world”,代码如下:

importtensorflow as tf
hello = tf.constant( 'Hello, World!' ) 
sess = tf.Session()
print(sess.run(hello))

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

*注意:

(1. 如果是在写字本中一次打好粘贴的话,中间会跳出大段提示,但最终会跳出结果b'Hello, World!'。但如果是手工一行行打字进去的话,会在第三行就跳出大段提示,不用理睬,继续输入第四行,依然会得出结果。建议将一些测试代码存在文本文档中,以便未来测试调用。

2. print后面紧跟的是括号,有的教程里少了这对括号,会造成各种报错,给人摸不着头脑的感觉,这是我走过的弯路)

还可以验证下数学计算

再次输入a、b值,计算和

a =tf.constant(23)
b =tf.constant(35)
print(sess.run(a+b))

结果如图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

至此,安装环节告一段落,可以开始配置开发环境了。

4 开发环境配置与测试

开发环境,我所了解的有两种选择,

a)  Anaconda自带的JupyerNotbook

b)  本人用的比较习惯的Eclips

c) spyder

4.1 Jupyer Notbook

打开Jupyer Notbook,如图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

打开后会出现黑框和ie浏览器,在浏览器的文本框中输入测试代码,然后使用“shift”+“Enter”

会出现计算结果,如下图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

4.2 使用Eclips的话需要配置

打开Eclips,选择“窗口”——“首选项”

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

选择Pydev——“interpreters”——“Python Interpreters”,在右上框里选择“新建”,找到Python.exe的路径所在,选中,后面就一气呵成,默认导入就行了,下面是完成图。

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

这样以后使用Python的时候,默认的就会指向Anaconda里面的python解释器了。然后就可以新建python工程,开始写代码了。如下图:

Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程

4.3 用spyder做开发,有现成的IDE,也是十分方便。

总结

以上所述是小编给大家介绍的Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
python计算最大优先级队列实例
Dec 18 Python
给Python初学者的一些编程技巧
Apr 03 Python
python 输出上个月的月末日期实例
Apr 11 Python
Python清空文件并替换内容的实例
Oct 22 Python
python绘制简单彩虹图
Nov 19 Python
Python3按一定数据位数格式处理bin文件的方法
Jan 24 Python
python+pyqt5实现图片批量缩放工具
Mar 18 Python
python创建ArcGIS shape文件的实现
Dec 06 Python
django 解决扩展自带User表遇到的问题
May 14 Python
Python识别验证码的实现示例
Sep 30 Python
利用Python+OpenCV三步去除水印
May 28 Python
浅析Python中的套接字编程
Jun 22 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 #Python
基于python实现在excel中读取与生成随机数写入excel中
Jan 04 #Python
python实现简易云音乐播放器
Jan 04 #Python
Python语言描述连续子数组的最大和
Jan 04 #Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 #Python
Python编程pygame模块实现移动的小车示例代码
Jan 03 #Python
python编程实现随机生成多个椭圆实例代码
Jan 03 #Python
You might like
php使用GeoIP库实例
2014/06/27 PHP
Thinkphp中import的几个用法详细介绍
2014/07/02 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
php导入模块文件分享
2015/03/17 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
javascript xml为数据源的下拉框控件
2009/07/07 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
JS中this上下文对象使用方式
2016/10/09 Javascript
JQuery和PHP结合实现动态进度条上传显示
2016/11/23 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
Angular5升级RxJS到5.5.3报错:EmptyError: no elements in sequence的解决方法
2018/04/09 Javascript
JavaScript事件发布/订阅模式原理与用法分析
2018/08/21 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
浅谈一种让小程序支持JSX语法的新思路
2019/06/16 Javascript
javascript实现日历效果
2019/06/17 Javascript
微信小程序-API接口安全详解
2019/07/16 Javascript
jQuery实现的上拉刷新功能组件示例
2020/05/01 jQuery
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
python获取本地计算机名字的方法
2015/04/29 Python
django加载本地html的方法
2018/05/27 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
什么是抽象
2015/12/13 面试题
个人自荐材料
2014/05/23 职场文书
加班费申请报告
2015/05/15 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
TV动画《史上最强大魔王转生为村民A》番宣CM公布
2022/04/01 日漫
SpringBoot使用ip2region获取地理位置信息的方法
2022/06/21 Java/Android
基于Python实现nc批量转tif格式
2022/08/14 Python