windows系统Tensorflow2.x简单安装记录(图文)


Posted in Python onJanuary 18, 2021

自从接触了python,再到机器学习和深度学习,要学习的东西向越拉越多了!!!因为课题的需要接触了tensorflow,我直接就是一个好家伙,光安装就看了好多教程,装了好几天,回头看看其实就几句命令就可以了,对小白来说太不友好了。用习惯了windows系统,换成其他系统的话有需要学好久。

这里以windows10+anaconda+tensorflow2.3+python3.8为例。

第一步:下载环境管理软件

Anaconda和Miniconda两个自选(其实就是完整版和精简版的区别!),官网下载即可,成年人当然选择最新版本了。
anaconda
链接: link.
miniconda
链接: link.

下载好之后打开,进入正题咯!

windows系统Tensorflow2.x简单安装记录(图文)

点击左下角“create”创建一个虚拟环境,名称自取(但是一定要记住,牢记!),这里以“tensorflowceshi”为例,选择python3.8(3.5-3.8版本任选)。

创建好如下图:

windows系统Tensorflow2.x简单安装记录(图文)

然后打开软件下的命令行Anaconda Prompt,可以看到现在的环境是默认的base,这里输入下面语句(这一步是为了激活刚才创建的虚拟环境,以后需要这个环境的时候都需要activate一下):

activate tensorflowceshi

效果如图:

windows系统Tensorflow2.x简单安装记录(图文)

第二步:安装Tensorflow

安装的时候可能会提示pip版本不对,根据它的提示升级一下就可以啦。(因为pip版本要求大于19.0才可以安装)

1.CPU版本

接着上面的步骤,activate之后在命令行中输入:(这里选择安装tensorflow2.3版本,从豆瓣源安装,速度超级快,谁用谁知道):

pip install tensorflow-cpu==2.3.0 -i https://pypi.douban.com/simple/

2.GPU版本

GPU版本的安装才是最烦人的,空守着电脑配置却用不了,哈哈。

划重点:NVIDIA显卡、显卡驱动>418.X、CUDA版本为10.1、cudnn版本>7.6,可以通过nvidia-smi进行查看,近两年刚买的电脑的话一般是都满足要求的。(也可以直接进行下面的安装,不成功再回来找原因)

接安装cpu版本步骤,或者重新进命令行activate后,在命令行输入:

conda install cudatoolkit=10.1

windows系统Tensorflow2.x简单安装记录(图文)

运行到这里输入y,回车:

windows系统Tensorflow2.x简单安装记录(图文)

上一步完成后,继续在命令行输入:

conda install cudnn=7.6.5

windows系统Tensorflow2.x简单安装记录(图文)

同样在过程中需要输入y,回车进行确认。

接着最后一步,继续输入:

pip install tensorflow-gpu==2.3.0 -i https://pypi.douban.com/simple/

到这里就安装成功了,是不是很开心?

windows系统Tensorflow2.x简单安装记录(图文)

后面需要什么包(package)就用pip安装就可以了,像matplotlib、notebook等等常用的,推荐还用上面的豆瓣源,速度超级快,其他跟环境相关的都是conda xx,不要搞混了。

安装好之后怎么用呢?

可以在activate环境之后打开jupyter notebook;
也可以在pycharm中将环境设置为刚刚创建的环境就可以了。

总结:

巴拉巴拉说了这么多,其实只需要几行代码就可以安装成功了,操作一次就可以受用一辈子!!!写给 自己,也写给在深度学习路上挣扎的小白!

到此这篇关于windows系统Tensorflow2.x简单安装记录(图文)的文章就介绍到这了,更多相关Tensorflow2.x 安装内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python计数排序和基数排序算法实例
Apr 25 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
python在windows和linux下获得本机本地ip地址方法小结
Mar 20 Python
在Python中使用itertools模块中的组合函数的教程
Apr 13 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
Python延时操作实现方法示例
Aug 14 Python
pyQt5实时刷新界面的示例
Jun 25 Python
PIL包中Image模块的convert()函数的具体使用
Feb 26 Python
python实现贪吃蛇游戏源码
Mar 21 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
Apr 07 Python
python关于倒排列的知识点总结
Oct 13 Python
PyQt5的QWebEngineView使用示例
Oct 20 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 #Python
用Python自动清理系统垃圾的实现
Jan 18 #Python
详解Python爬虫爬取博客园问题列表所有的问题
Jan 18 #Python
python爬虫爬取图片的简单代码
Jan 18 #Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 #Python
java关于string最常出现的面试题整理
Jan 18 #Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
Jan 18 #Python
You might like
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
PHP中的函数-- foreach()的用法详解
2013/06/24 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
Smarty模板配置实例简析
2019/07/20 PHP
php多进程中的阻塞与非阻塞操作实例分析
2020/03/04 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
onkeypress字符按键兼容所有浏览器使用介绍
2013/04/24 Javascript
js用Date对象的setDate()函数对日期进行加减操作
2014/09/18 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
javascript+ajax实现产品页面加载信息
2015/07/09 Javascript
关于javascript事件响应的基础语法总结(必看篇)
2016/12/26 Javascript
从零开始做一个pagination分页组件
2017/03/15 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
说说Vuex的getters属性的具体用法
2019/04/15 Javascript
分享一个vue项目“脚手架”项目的实现步骤
2019/05/26 Javascript
Vue实现简单计算器
2021/01/20 Vue.js
[03:05]DOTA2英雄基础教程 嗜血狂魔
2013/12/10 DOTA
python使用mailbox打印电子邮件的方法
2015/04/30 Python
Python实现生成随机日期字符串的方法示例
2017/12/25 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
python生成随机红包的实例写法
2019/09/02 Python
移动端解决悬浮层(悬浮header、footer)会遮挡住内容的3种方法
2015/03/27 HTML / CSS
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
Anthropologie英国:美国家喻户晓的休闲服装和家居产品品牌
2018/12/05 全球购物
下面这个程序执行后会有什么错误或者效果
2014/11/03 面试题
数据库测试通常都包括哪些方面
2015/11/30 面试题
网络技术专业推荐信
2014/02/20 职场文书
学习教师敬业奉献模范事迹材料思想汇报
2014/09/19 职场文书
幼儿园个人总结
2015/02/28 职场文书
道士塔读书笔记
2015/06/30 职场文书
小学校园广播稿
2015/08/18 职场文书