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和shell实现的校验IP地址合法性脚本分享
Oct 23 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
Python中pow()和math.pow()函数用法示例
Feb 11 Python
详解opencv Python特征检测及K-最近邻匹配
Jan 21 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
Python日志无延迟实时写入的示例
Jul 11 Python
详解Python Qt的窗体开发的基本操作
Jul 14 Python
对DJango视图(views)和模版(templates)的使用详解
Jul 17 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
Python文件操作函数用法实例详解
Dec 24 Python
python enumerate内置函数用法总结
Jan 07 Python
解决Tensorflow sess.run导致的内存溢出问题
Feb 05 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编码转换
2012/11/05 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
2014/04/24 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
jQuery图片加载显示loading效果
2016/11/04 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
2017/05/26 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
基于layui框架响应式布局的一些使用详解
2019/09/16 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
Openlayers实现地图的基本操作
2020/09/28 Javascript
Python中装饰器的一个妙用
2015/02/08 Python
python解析xml文件实例分析
2015/05/27 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python用requests实现http请求代码实例
2019/10/31 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python实现处理mysql结果输出方式
2020/04/09 Python
武汉高蓝德国际.net机试
2016/06/24 面试题
个人自我鉴定
2013/11/07 职场文书
学校安全检查制度
2014/01/27 职场文书
企业后勤岗位职责
2014/02/28 职场文书
投标承诺书范本
2014/03/27 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
2015年乡镇残联工作总结
2015/05/13 职场文书
css3实现的加载动画效果
2021/04/07 HTML / CSS