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程序抓取网页的HTML信息的一个小实例
May 02 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
Python首次安装后运行报错(0xc000007b)的解决方法
Oct 18 Python
Python内置模块turtle绘图详解
Dec 09 Python
浅谈pandas用groupby后对层级索引levels的处理方法
Nov 06 Python
Python实现的简单线性回归算法实例分析
Dec 26 Python
Pycharm之快速定位到某行快捷键的方法
Jan 20 Python
十分钟搞定pandas(入门教程)
Jun 21 Python
tensorflow的ckpt及pb模型持久化方式及转化详解
Feb 12 Python
使用keras根据层名称来初始化网络
May 21 Python
QT5 Designer 打不开的问题及解决方法
Aug 20 Python
Python中如何处理常见报错
Jan 18 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 Xdebug的安装与使用详解
2013/06/20 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
php处理带有中文URL的方法
2016/07/11 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
laravel 自定义常量的两种方案
2019/10/14 PHP
PHP 出现 http500 错误的解决方法
2021/03/09 PHP
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
在模板页面的js使用办法
2010/04/01 Javascript
JavaScript输入邮箱自动提示实例代码
2014/01/13 Javascript
JavaScript验证图片类型(扩展名)的函数分享
2014/05/05 Javascript
JavaScript中的return语句简单介绍
2015/12/07 Javascript
Javascript中函数名.length属性用法分析(对比arguments.length)
2016/09/16 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
十大热门的JavaScript框架和库
2017/03/21 Javascript
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
详解AngularJS2 Http服务
2017/06/26 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
如何解决js函数防抖、节流出现的问题
2019/06/17 Javascript
Python with的用法
2014/08/22 Python
Python实现的单向循环链表功能示例
2017/11/10 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
Python列表如何更新值
2020/05/27 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
最经典的商业地产项目广告词
2014/03/13 职场文书
警示教育活动总结
2014/05/05 职场文书
大学优秀班集体申报材料
2014/05/23 职场文书
城市规划应届毕业生自荐信
2014/07/04 职场文书
商务经理岗位职责
2014/07/30 职场文书
小班下学期个人总结
2015/02/12 职场文书
2016年国培研修日志
2015/11/13 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
SQL Server数据库查询出现阻塞之性能调优
2022/04/10 SQL Server