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 中整型对象存储的位置
May 16 Python
python+Django+apache的配置方法详解
Jun 01 Python
Python subprocess库的使用详解
Oct 26 Python
pygame游戏之旅 添加游戏暂停功能
Nov 21 Python
django与小程序实现登录验证功能的示例代码
Feb 19 Python
详解Python给照片换底色(蓝底换红底)
Mar 22 Python
python内存监控工具memory_profiler和guppy的用法详解
Jul 29 Python
Python3实现监控新型冠状病毒肺炎疫情的示例代码
Feb 13 Python
jupyter修改文件名方式(TensorFlow)
Apr 21 Python
pycharm导入源码的具体步骤
Aug 04 Python
基于python实现银行管理系统
Apr 20 Python
python中pd.cut()与pd.qcut()的对比及示例
Jun 16 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
为什么《星际争霸》是测试人工智能的理想战场
2019/12/03 星际争霸
PHP和.net中des加解密的实现方法
2013/02/27 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
2013/06/20 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP中递归的实现实例详解
2017/11/14 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
node.js中的querystring.parse方法使用说明
2014/12/10 Javascript
JS实现带圆弧背景渐变效果的导航菜单代码
2015/10/13 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
Bootstrap表格制作代码
2017/03/17 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
2017/08/29 Javascript
快速了解vue-cli 3.0 新特性
2018/02/28 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
javascript中闭包closure的深入讲解
2021/03/03 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
python使用邻接矩阵构造图代码示例
2017/11/10 Python
python版大富翁源代码分享
2018/11/19 Python
python实现求特征选择的信息增益
2018/12/18 Python
python 实现12bit灰度图像映射到8bit显示的方法
2019/07/08 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
有模特经验的简历自我评价
2013/09/19 职场文书
小学教师师德感言
2014/02/10 职场文书
生日寄语大全
2014/04/08 职场文书
质量管理标语
2014/06/12 职场文书
2015小学教育教学工作总结
2015/07/21 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书