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 Django批量导入不重复数据
Mar 25 Python
使用Python的Django框架结合jQuery实现AJAX购物车页面
Apr 11 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
Jun 04 Python
python3调用R的示例代码
Feb 23 Python
python pygame模块编写飞机大战
Nov 20 Python
Python命名空间的本质和加载顺序
Dec 17 Python
Pandas之MultiIndex对象的示例详解
Jun 25 Python
python上传时包含boundary时的解决方法
Apr 08 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
Apr 10 Python
浅谈Pycharm的项目文件名是红色的原因及解决方式
Jun 01 Python
Python selenium如何打包静态网页并下载
Aug 12 Python
python实现梯度下降算法的实例详解
Aug 17 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应用提速面面观
2006/10/09 PHP
php下通过POST还是GET来传值
2008/06/05 PHP
PHP中图片等比缩放的实例
2013/03/24 PHP
PHP学习笔记之php文件操作
2016/06/03 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
php fread读取文件注意事项
2016/09/24 PHP
Jquery Autocomplete 结合asp.net使用要点
2010/10/29 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
jquery foreach使用示例
2013/09/12 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
静态页面实现 include 引入公用代码的示例
2017/09/25 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
vue中的watch监听数据变化及watch中各属性的详解
2018/09/11 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
JQuery表单元素取值赋值方法总结
2020/05/12 jQuery
python检测远程udp端口是否打开的方法
2015/03/14 Python
python实现的多线程端口扫描功能示例
2017/01/21 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
Python基础教程之浅拷贝和深拷贝实例详解
2017/07/15 Python
20个常用Python运维库和模块
2018/02/12 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python解析多帧dicom数据详解
2020/01/13 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
python opencv 检测移动物体并截图保存实例
2020/03/10 Python
python3用urllib抓取贴吧邮箱和QQ实例
2020/03/10 Python
Python headers请求头如何实现快速添加
2020/11/03 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
军训生自我鉴定范文
2013/12/27 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
同意落户证明
2015/06/19 职场文书
解决golang post文件时Content-Type出现的问题
2021/05/02 Golang