Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
作者:晚晴枫 发布时间:2022-02-22 07:34:22
以此文记录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系统。
在页面选择Anaconda-4.2版本(对应Python3.5版本)
3.2安装Anaconda
直接一路确定,就可以安装。此处说明一下,其中有一步“Anvanced Options”里面是设置系统环境变量的,选择默认勾选不变。然后在安装Anaconda结束后可以去系统路径里面再确认一下,看看是否已经添加到了系统路径里。如果没有的话,要补上。
3.3 环境变量验证
点“开始”——“运行”,打开cmd,弹出黑框,输入“python”回车,应显示如下:
3.4 安装Tensorflow
此处需联网,这才是关键。
以管理员身份打开Anaconda Prompt,见下图:
然后,注意,在连网情况下事情将变得异常顺利。等黑框里文字显示全了以后,输入;
pip install --upgrade --ignore-installedtensorflow
然后,坐等安装成功。成功界面如下:(下图为借鉴,实际是tensorflow 1.2.0)
最后会出现Successfully installed protobuf -3.3.0 tensorflow-1.2.0 就成功了。
3.5 检测Tensorflow是否安装成功
管理员身份打开Anaconda Prompt,输入“python”下图:
待“<<<”出现后,输入“import tensorflow as tf”
如果没有报错,并且顺利出现“<<<”则表示成功。
3.6 查看Tensorflow的版本和位置
不要关这个黑框,安装时忘了注意Tensorflow版本的人,可以在此处继续查看。
在上一句“import tensorflow as tf”存在的情况下,输入:
tf.__version__ :查看版本(注意__是两个下划线)
tf.__path__ :查看路径
见下图:
3.7 测试代码
继续上面的窗口不关,还是来个经典的“hello world”,代码如下:
importtensorflow as tf
hello = tf.constant( 'Hello, World!' )
sess = tf.Session()
print(sess.run(hello))
*注意:
(1. 如果是在写字本中一次打好粘贴的话,中间会跳出大段提示,但最终会跳出结果b'Hello, World!'。但如果是手工一行行打字进去的话,会在第三行就跳出大段提示,不用理睬,继续输入第四行,依然会得出结果。建议将一些测试代码存在文本文档中,以便未来测试调用。
2. print后面紧跟的是括号,有的教程里少了这对括号,会造成各种报错,给人摸不着头脑的感觉,这是我走过的弯路)
还可以验证下数学计算
再次输入a、b值,计算和
a =tf.constant(23)
b =tf.constant(35)
print(sess.run(a+b))
结果如图:
至此,安装环节告一段落,可以开始配置开发环境了。
4 开发环境配置与测试
开发环境,我所了解的有两种选择,
a) Anaconda自带的JupyerNotbook
b) 本人用的比较习惯的Eclips
c) spyder
4.1 Jupyer Notbook
打开Jupyer Notbook,如图:
打开后会出现黑框和ie浏览器,在浏览器的文本框中输入测试代码,然后使用“shift”+“Enter”
会出现计算结果,如下图:
4.2 使用Eclips的话需要配置
打开Eclips,选择“窗口”——“首选项”
选择Pydev——“interpreters”——“Python Interpreters”,在右上框里选择“新建”,找到Python.exe的路径所在,选中,后面就一气呵成,默认导入就行了,下面是完成图。
这样以后使用Python的时候,默认的就会指向Anaconda里面的python解释器了。然后就可以新建python工程,开始写代码了。如下图:
4.3 用spyder做开发,有现成的IDE,也是十分方便。
总结
以上所述是小编给大家介绍的Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程网站的支持!
来源:https://www.jianshu.com/p/b9f3b5440dfe?utm_source=tuicool&utm_medium=referral


猜你喜欢
- vi /etc/sysconfig/iptables 在后面添加 -A RH-Firewall-1-INPUT -m state --sta
- 在Spring boot开发中,需要在application.yml文件里配置数据库的连接信息,或者在启动时传入数据库密码,如果不加密,传明
- 你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。要求:你应当已经对Java
- 机器学习可应用在各个方面,本篇将在系统性进入机器学习方向前,初步认识机器学习,利用线性回归预测波士顿房价;原理简介利用线性回归最简单的形式预
- 本文实例讲述了php指定长度分割字符串str_split函数用法。分享给大家供大家参考,具体如下:示例1:$str = 'abcde
- 这篇文章主要介绍了Python hashlib加密模块常用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价
- <script type="text/javascript"> function MathRand() {
- 接上一篇终于知道python的装饰器是怎么回事,那在工作中,到底能干吗用呢?尤其对我这个只会写写脚本又不做python开发的小测试/手动无辜
- 1、过滤器的用法,用 ‘|' 分割表达式和过滤器。例如:{{ msg | filter}} &nb
- // 涉及命名空间 using System; using System.Collections; using System.Compone
- 本文实例为大家分享了python3.6.1安装教程,供大家参考,具体内容如下1、安装编译环境所需包#yum install zlib-dev
- mysql中全连接full join...on...用法大部分开发者可能会困惑,为什么我的sql语句怎么写都是错的。很简单因为full jo
- 译序:本文提到了一种很不错的实现跨浏览器圆角的解决方案,但是说的不够全面,前端观察最近将整理更多更全面的资源给大家,敬请期待。前一段时间,我
- 循环是我们经常用到的一个概念,比如,循环计算数字叠加、循环输出文字内容等。循环是运行重复内容的一个最简单的方法,简化了代码流程,增加了时效性
- 详解Python MD5加密Python 3下MD5加密# 由于MD5模块在python3中被移除# 在python3中使用hashlib模
- 先给大家介绍下Python 字符串前面加u,r,b,f的含义(字符串前缀)1、字符串前加 u例:u"我是含有中文字符组成的字符串。
- 输入字母验证码,俺觉得特烦,特别还要输入大写字母。于是找到文件并修改成数字验证码。 修改文件 验证码文件位置 include\va
- tkinter改变下拉列表(Combobox)的选项值定义下拉列表:# 此处省略父容器的定义 ... # 定义下拉列表
- 1.第一种就是直接调用 window.print()方法这种方法的坏处就是 默认打印整个页面,不能打印局部页面。2.第二种使用v-print
- TNS简要介绍与应用 Oracle中TNS的完整定义:transparence Network Substrate透明网络底层,监听服务是它