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中用PIL库批量给图片加上序号的教程
May 06 Python
利用Python抓取行政区划码的方法
Nov 28 Python
python实现基于SVM手写数字识别功能
May 27 Python
python Pandas 读取txt表格的实例
Apr 29 Python
Python求解任意闭区间的所有素数
Jun 10 Python
pandas.cut具体使用总结
Jun 24 Python
python中bytes和str类型的区别
Oct 21 Python
django框架ModelForm组件用法详解
Dec 11 Python
python连接PostgreSQL过程解析
Feb 09 Python
Python处理PDF与CDF实例
Feb 26 Python
Python 给下载文件显示进度条和下载时间的实现
Apr 02 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
May 22 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
咖啡机如何保养和日常清洁?
2021/03/03 冲泡冲煮
在PWS上安装PHP4.0正式版
2006/10/09 PHP
基于PHP5魔术常量与魔术方法的详解
2013/06/13 PHP
php中{}大括号是什么意思
2013/12/01 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十二)
2014/06/25 PHP
Laravel + Elasticsearch 实现中文搜索的方法
2020/02/02 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
对联广告js flash激活
2006/10/19 Javascript
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
javascript 框架小结 个人工作经验
2009/06/13 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
基于canvas的二维码邀请函生成插件
2017/02/14 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
vue 自动化路由实现代码
2019/09/03 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
python通过正则查找微博@(at)用户的方法
2015/03/13 Python
Django 使用Ajax进行前后台交互的示例讲解
2018/05/28 Python
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
django创建超级用户过程解析
2019/09/18 Python
python实现图片插入文字
2019/11/26 Python
Python输出指定字符串的方法
2020/02/06 Python
Python使用tkinter实现摇骰子小游戏功能的代码
2020/07/02 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
华丽的手绘陶瓷:MacKenzie-Childs
2017/02/04 全球购物
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
英国折扣零售连锁店:QD Stores
2018/12/08 全球购物
送给程序员的20个Java集合面试问题
2014/08/06 面试题
内科护士实习自我鉴定
2013/10/17 职场文书
四年级数学教学反思
2014/02/02 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
公司股权转让协议书
2014/04/12 职场文书
中药学专业求职信
2014/05/31 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书