Win10下用Anaconda安装TensorFlow(图文教程)


Posted in Python onJune 18, 2020

笔者之前在学习TensorFlow,也在自己的笔记本上完成了安装,在PyCharm中进行学习。但是最近为了使用python的科学计算环境,我把之前的环境卸载了,并用Anaconda重新安装了TensorFlow,由于自己的笔记本已经很旧了,显卡不行,所以这里介绍一下cpu版本的安装方法和自己遇到的一些坑,截图甚多。

这里直接上干货:

1.安装Anaconda

选择相应的Anaconda进行安装,进入Anaconda的官网,下载对应系统版本的Anaconda,官网现在的版本是Anaconda 4.3.1 for python3.6。笔者安装的是4.3.0版本的。

Win10下用Anaconda安装TensorFlow(图文教程)

就和安装普通的软件一样,全部选择默认即可,注意勾选将python3.6添加进环境变量。

Win10下用Anaconda安装TensorFlow(图文教程)

这样Anaconda就安装好了,我们可以通过下面的命令来查看Anaconda已经安装了哪些包。
运行 开始菜单->Anaconda3—>Anaconda Prompt

conda list

可以看到已经安装了numpy、sympy等常用的包。

2.安装Tensorflow

TensorFlow目前在Windows下只支持Python 3.5版本。

(1)打开Anaconda Prompt,输入清华仓库镜像,这样更新会快一些:

Win10下用Anaconda安装TensorFlow(图文教程)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

(2)同样在Anaconda Prompt中利用Anaconda创建一个python3.5的环境,环境名称为tensorflow ,输入下面命令:

conda create -n tensorflow python=3.5

运行 开始菜单->Anaconda3—>Anaconda Navigator,点击左侧的Environments,可以看到tensorflow的环境已经创建好了。

Win10下用Anaconda安装TensorFlow(图文教程)

Win10下用Anaconda安装TensorFlow(图文教程)

(3)在Anaconda Prompt中启动tensorflow环境:

activate tensorflow

Win10下用Anaconda安装TensorFlow(图文教程)

注:当不使用tensorflow时,关闭tensorflow环境,命令为:deactivate

(4)安装cpu版本的TensorFlow

pip install --upgrade --ignore-installed tensorflow

注:这里没有介绍GPU版本的安装方法,GPU版本需要安装cuda8+cudnn5,如需要的请搜索其他博文。

这样tensorflow cpu版本就安装好了。

(5)测试tensorflow

在Anaconda Prompt中启动tensorflow环境,并进入python环境。

Win10下用Anaconda安装TensorFlow(图文教程)

测试代码如下:

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

运行结果:

Win10下用Anaconda安装TensorFlow(图文教程)

3.其他问题

或许到这里我们并没有满足,我们在Anaconda自带的ipython 和Spyder中import tensorflow的时候一直失败,提示 No module named ‘tensorflow',如下图,那是因为我们没有在tensorflow的环境下打开它们。

Win10下用Anaconda安装TensorFlow(图文教程)

为了能在ipython 和Spyder中使用tensorflow,我们需要在tensorflow的环境中安装这两个的插件。

打开Anaconda Navigator,选择Not installed,找到 ipython和Spyder并安装,笔者这里已经安装好,所以在这个页面没有显示。

Win10下用Anaconda安装TensorFlow(图文教程)

切换到installed,可以看到两个都已经安装好,其实可以按照自己的需要安装。下图显示已经安装好的Spyder:

Win10下用Anaconda安装TensorFlow(图文教程)

安装好插件后,我们需要测试一下。

在Anaconda Prompt中启动tensorflow环境,并运行ipython,import tensorflow发现成功:

Win10下用Anaconda安装TensorFlow(图文教程)

同样,在Anaconda Prompt中启动tensorflow环境,并运行Spyder,等一会儿后会启动Spyder IDE,import tensorflow 同样成功:

Win10下用Anaconda安装TensorFlow(图文教程)

Win10下用Anaconda安装TensorFlow(图文教程)

注意:一定要启动tensorflow 环境下的Spyder才可以import tensorflow,不要去开始菜单运行Spyder,在那里是无法运行的,如:

Win10下用Anaconda安装TensorFlow(图文教程)

到此这篇关于Win10下用Anaconda安装TensorFlow(图文教程)的文章就介绍到这了,更多相关Anaconda安装TensorFlow内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Django集成百度富文本编辑器uEditor攻略
Jul 04 Python
python中正则表达式的使用详解
Oct 17 Python
Python回调函数用法实例详解
Jul 02 Python
解决Python传递中文参数的问题
Aug 04 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
对python中xlsx,csv以及json文件的相互转化方法详解
Dec 25 Python
python使用knn实现特征向量分类
Dec 26 Python
python pytest进阶之xunit fixture详解
Jun 27 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
Mar 06 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
Python系统公网私网流量监控实现流程
Nov 23 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
python中tab键是什么意思
Jun 18 #Python
python中可以声明变量类型吗
Jun 18 #Python
tensorflow之读取jpg图像长和宽实例
Jun 18 #Python
Python叠加矩形框图层2种方法及效果
Jun 18 #Python
python中rb含义理解
Jun 18 #Python
python如何输出反斜杠
Jun 18 #Python
python能自学吗
Jun 18 #Python
You might like
php 中奖概率算法实现代码
2017/01/25 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
2015/03/18 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
JS控制下拉列表左右选择实例代码
2020/05/08 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
[50:01]Ti4 冒泡赛第二天 NEWBEE vs Titan
2014/07/15 DOTA
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
分析python动态规划的递归、非递归实现
2018/03/04 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
python在地图上画比例的实例详解
2020/11/13 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
如何用Java实现列出某个目录下的所有子目录
2015/07/20 面试题
研发工程师的岗位职责
2013/11/18 职场文书
班组长岗位职责范本
2014/01/05 职场文书
校园招聘策划书
2014/01/09 职场文书
直接有效的自我评价
2014/01/11 职场文书
大学生创业感言
2014/01/25 职场文书
爱护公共设施倡议书
2014/08/29 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
城南旧事电影观后感
2015/06/16 职场文书
iPhone13再次曝光
2021/04/15 数码科技
MySQL的意向共享锁、意向排它锁和死锁
2022/07/15 MySQL