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编程开发之textwrap文本样式处理技巧
Nov 13 Python
Python实现的文本简单可逆加密算法示例
May 18 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 Python
局域网内python socket实现windows与linux间的消息传送
Apr 19 Python
三步实现Django Paginator分页的方法
Jun 11 Python
react+django清除浏览器缓存的几种方法小结
Jul 17 Python
python的Jenkins接口调用方式
May 12 Python
Python 连接 MySQL 的几种方法
Sep 09 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
python使用smtplib模块发送邮件
Dec 17 Python
python 数据类型强制转换的总结
Jan 25 Python
Python数据可视化之绘制柱状图和条形图
May 25 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
深入解析PHP的Yii框架中的event事件机制
2016/03/17 PHP
thinkPHP3.x常量整理(预定义常量/路径常量/系统常量)
2016/05/20 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
RGB颜色值转HTML十六进制(HEX)代码的JS函数
2009/04/25 Javascript
javascript获取当前ip的代码
2009/05/10 Javascript
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
提交表单时执行func方法实现代码
2013/03/17 Javascript
jquery鼠标滑过提示title具体实现代码
2013/08/06 Javascript
jQuery$命名冲突怎么办如何解决
2014/01/16 Javascript
JS限制文本框只能输入数字和字母方法
2015/02/28 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
使用angularjs创建简单表格
2016/01/21 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
详解vue2父组件传递props异步数据到子组件的问题
2017/06/29 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
es6函数之尾调用优化实例分析
2020/04/25 Javascript
Python 返回汉字的汉语拼音
2009/02/27 Python
python通过文件头判断文件类型
2015/10/30 Python
单链表反转python实现代码示例
2018/02/08 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python Pandas 箱线图的实现
2019/07/23 Python
Python Gitlab Api 使用方法
2019/08/28 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
2019/09/04 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
销售文员的岗位职责
2013/11/20 职场文书
python tqdm用法及实例详解
2021/06/16 Python