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 相关文章推荐
php使用递归与迭代实现快速排序示例
Jan 23 Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
Scrapy-redis爬虫分布式爬取的分析和实现
Feb 07 Python
Python如何实现MySQL实例初始化详解
Nov 06 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
pytorch对梯度进行可视化进行梯度检查教程
Feb 04 Python
Python发送手机动态验证码代码实例
Feb 28 Python
python如何调用百度识图api
Sep 29 Python
Django执行源生mysql语句实现过程解析
Nov 12 Python
Python Pandas 删除列操作
Mar 16 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
天津市收音机工业发展史
2021/03/04 无线电
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
php递归创建目录的方法
2015/02/02 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
PHP抓取淘宝商品的用户晒单评论+图片+搜索商品列表实例
2016/04/14 PHP
JavaScript定义类的几种方式总结
2014/01/06 Javascript
禁止按回车键提交表单的方法
2015/06/11 Javascript
jQuery实现仿百度帖吧头部固定导航效果
2015/08/07 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
利用JS制作万年历的方法
2017/08/16 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
关于AOP在JS中的实现与应用详解
2019/05/06 Javascript
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
vue 组件简介
2020/07/31 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
[01:35:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第一场 1月18日
2021/03/11 DOTA
Python读取环境变量的方法和自定义类分享
2014/11/22 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
2016/06/14 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
python中 * 的用法详解
2019/07/10 Python
Python 转换RGB颜色值的示例代码
2019/10/13 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
CSS3中使用RGBa来调节透明度的教程
2016/05/09 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
电大毕业生自我鉴定
2013/11/10 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
Python基础之元类详解
2021/04/29 Python