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中声明只包含一个元素的元组数据方法
Aug 25 Python
Python实现的数据结构与算法之基本搜索详解
Apr 22 Python
Python实现的调用C语言函数功能简单实例
Mar 13 Python
Django Form 实时从数据库中获取数据的操作方法
Jul 25 Python
对Django外键关系的描述
Jul 26 Python
使用python os模块复制文件到指定文件夹的方法
Aug 22 Python
python 解决flask 图片在线浏览或者直接下载的问题
Jan 09 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
详解Python 中的容器 collections
Aug 17 Python
python使用ctypes库调用DLL动态链接库
Oct 22 Python
python 爬虫如何实现百度翻译
Nov 16 Python
python scrapy简单模拟登录的代码分析
Jul 21 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 中文乱码解决办法总结分析
2009/07/30 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
php浏览历史记录的方法
2015/03/10 PHP
PHP利用百度ai实现文本和图片审核
2019/05/08 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
js购物车实现思路及代码(个人感觉不错)
2013/12/23 Javascript
jquery 表格排序、实时搜索表格内容(附图)
2014/05/19 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
jQuery实现仿QQ头像闪烁效果的文字闪动提示代码
2015/11/03 Javascript
学习JavaScript设计模式之模板方法模式
2016/01/20 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
vuejs2.0运用原生js实现简单的拖拽元素功能示例
2017/02/24 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
简单了解OpenCV是个什么东西
2017/11/10 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python编写弹球游戏的实现代码
2018/03/12 Python
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
postman和python mock测试过程图解
2020/02/22 Python
python对XML文件的操作实现代码
2020/03/27 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
中国旅游网站:同程旅游
2016/09/11 全球购物
情况说明书格式范文
2014/05/06 职场文书
爱心捐款倡议书范文
2014/05/12 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
如何使用Maxwell实时同步mysql数据
2021/04/08 MySQL
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
css3 文字断裂效果
2022/04/22 HTML / CSS