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之编写类之三子类
Oct 11 Python
python交互式图形编程实例(二)
Nov 17 Python
详谈Python 窗体(tkinter)表格数据(Treeview)
Oct 11 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
Jul 04 Python
微信小程序python用户认证的实现
Jul 29 Python
python实现根据文件格式分类
Oct 31 Python
python实现爱奇艺登陆密码RSA加密的方法示例详解
May 27 Python
Elasticsearch py客户端库安装及使用方法解析
Sep 14 Python
python数据库批量插入数据的实现(executemany的使用)
Apr 30 Python
用Python实现屏幕截图详解
Jan 22 Python
python小型的音频操作库mp3Play
Apr 24 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函数实现分页含文本分页和数字分页
2014/10/23 PHP
php处理复杂xml数据示例
2016/07/11 PHP
Zend Framework过滤器Zend_Filter用法详解
2016/12/09 PHP
Laravel 已登陆用户再次查看登陆页面的自动跳转设置方法
2019/09/30 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
jquery easyui combobox模糊过滤(示例代码)
2013/11/30 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
Javascript原型链和原型的一个误区
2014/10/22 Javascript
js Calender控件使用详解
2015/01/05 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
JS实现新浪博客左侧的Blog管理菜单效果代码
2015/10/22 Javascript
jQuery的框架介绍
2016/05/11 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
2017/09/06 jQuery
angular.extend方法的具体使用
2017/09/14 Javascript
JS实现的简单四则运算计算器功能示例
2017/09/27 Javascript
PM2自动部署代码步骤流程总结
2018/12/10 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python基础中所出现的异常报错总结
2016/11/19 Python
Python实现查找匹配项作处理后再替换回去的方法
2017/06/10 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
Python的高阶函数用法实例分析
2019/04/11 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
2020/07/03 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
写一个方法1000的阶乘
2012/11/21 面试题
建筑设计所实习生自我鉴定
2013/09/25 职场文书
教师业务学习材料
2014/12/16 职场文书
详解NodeJS模块化
2021/06/15 NodeJs
MySQL数据库 任意ip连接方法
2022/05/20 MySQL