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 相关文章推荐
python多进程操作实例
Nov 21 Python
python通过索引遍历列表的方法
May 04 Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 Python
Python交互环境下实现输入代码
Jun 22 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
python库matplotlib绘制坐标图
Oct 18 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
python实现简单遗传算法
Sep 18 Python
Python非单向递归函数如何返回全部结果
Dec 18 Python
python 写一个水果忍者游戏
Jan 13 Python
python中的时区问题
Jan 14 Python
Python OpenCV实现图像模板匹配详解
Apr 07 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数组传递是值传递而非引用传递概念纠正
2013/01/31 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
php实现购物车功能(以大苹果购物网为例)
2017/03/09 PHP
PHP实现的简单适配器模式示例
2017/06/22 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
javascript 进度条 实现代码
2009/07/30 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
JS中的public和private对象,即static修饰符
2012/01/18 Javascript
js 3种归并操作的实例代码
2013/10/30 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
JS实现合并json对象的方法
2017/10/10 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
[02:27]2018DOTA2亚洲邀请赛趣味视频之钓鱼大赛 谁是垂钓冠军?
2018/04/05 DOTA
Python列表(list)、字典(dict)、字符串(string)基本操作小结
2014/11/28 Python
python使用KNN算法识别手写数字
2019/04/25 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
CSS3教程:边框属性border的极致应用
2009/04/02 HTML / CSS
Canvas在超级玛丽游戏中的应用详解
2021/02/06 HTML / CSS
德国运动营养和健身网上商店:Myprotein.de
2018/07/18 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
业务员薪酬管理制度
2014/01/15 职场文书
网站客服岗位职责
2014/04/05 职场文书
2014年社会实践活动总结范文
2014/04/29 职场文书
工艺技术员岗位职责
2015/02/04 职场文书
小学英语教学随笔
2015/08/14 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
正能量励志演讲稿三分钟(范文)
2019/07/11 职场文书