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 isinstance判断对象类型
Sep 06 Python
python连接oracle数据库实例
Oct 17 Python
TensorFlow高效读取数据的方法示例
Feb 06 Python
python之从文件读取数据到list的实例讲解
Apr 19 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
Python创建字典的八种方式
Feb 27 Python
python学生管理系统学习笔记
Mar 19 Python
解析Python 偏函数用法全方位实现
Jun 26 Python
Python json格式化打印实现过程解析
Jul 21 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
教你如何使用Python Tkinter库制作记事本
Jun 10 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
自动把纯文本转换成Web页面的php代码
2009/08/27 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP读取数据库并按照中文名称进行排序实现代码
2013/01/29 PHP
smarty内置函数config_load用法实例
2015/01/22 PHP
php模拟post提交数据的方法
2015/02/12 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
日常整理PHP中简单的图形处理(经典)
2015/10/26 PHP
JavaScript入门教程(8) Location地址对象
2009/01/31 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
JavaScript子窗口ModalDialog中操作父窗口对像
2012/12/11 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
JS辨别访问浏览器判断是android还是ios系统
2014/08/19 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
浅谈Sticky组件的改进实现
2016/03/22 Javascript
javascript基础知识讲解
2017/01/11 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
Python 存储字符串时节省空间的方法
2019/04/23 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
基于Python实现船舶的MMSI的获取(推荐)
2019/10/21 Python
Django 用户认证Auth组件的使用
2020/11/30 Python
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
Tenstickers法国:墙贴和装饰贴纸
2019/08/26 全球购物
应届生人事助理求职信
2013/11/09 职场文书
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
《郑和远航》教学反思
2014/04/16 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
css3中transform属性实现的4种功能
2021/08/07 HTML / CSS