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使用Flask框架获取用户IP地址的方法
Mar 21 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
Python中的is和==比较两个对象的两种方法
Sep 06 Python
对Python模块导入时全局变量__all__的作用详解
Jan 11 Python
浅析Python 中几种字符串格式化方法及其比较
Jul 02 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
python爬虫 猫眼电影和电影天堂数据csv和mysql存储过程解析
Sep 05 Python
python numpy存取文件的方式
Apr 01 Python
使用Pycharm分段执行代码
Apr 15 Python
Python3.7下安装pyqt5的方法步骤(图文)
May 12 Python
Keras 在fit_generator训练方式中加入图像random_crop操作
Jul 03 Python
Python 的 f-string 可以连接字符串与数字的原因解析
Feb 20 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
Protoss兵种对照表
2020/03/14 星际争霸
php在window iis的莫名问题的测试方法
2013/05/14 PHP
PHP实现返回JSON和XML的类分享
2015/01/28 PHP
php根据日期显示所在星座的方法
2015/07/13 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
javascript 强制刷新页面的实现代码
2009/12/13 Javascript
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
javascript使用eval或者new Function进行语法检查
2010/10/16 Javascript
jquery css 设置table的奇偶行背景色示例
2014/06/03 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
vue.js 表格分页ajax 异步加载数据
2016/10/18 Javascript
浅析如何利用JavaScript进行语音识别
2016/10/27 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
koa2实现登录注册功能的示例代码
2018/12/03 Javascript
微信小程序学习笔记之获取位置信息操作图文详解
2019/03/29 Javascript
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
你可能从未使用过的11+个JavaScript特性(小结)
2020/01/08 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
[03:05]《我与DAC》之xiao8:DAC与BG
2018/03/27 DOTA
pyhanlp安装介绍和简单应用
2019/02/22 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
Django静态文件加载失败解决方案
2020/08/26 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
加拿大在线眼镜零售商:SmartBuyGlasses加拿大
2019/05/25 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
Shopping happy life西班牙:以最优惠的价格提供最好的时尚配饰
2020/03/13 全球购物
Yahoo-PHP面试题1
2016/07/20 面试题
小学毕业感言300字
2014/02/19 职场文书
社团活动总结
2014/04/28 职场文书
公司节能减排倡议书
2014/05/14 职场文书
学校搬迁方案
2014/06/15 职场文书
单身证明范本
2015/06/15 职场文书
中学政教处工作总结
2015/08/13 职场文书
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers