深度学习环境配置3——windows下的tensorflow-gpu=2.2.0环境配置

2023-10-27

注意事项

一、2021/9/11更新

安装CUDA前需要安装Visual Studio,我安装的版本为Visual Studio 2017,视频与博客中未提及,请小伙伴们注意。

30系列显卡不适合该教程,30系列显卡仅支持CUDA11.0,参考下方各个版本tensorflow2的配置教程的链接地址。
tensorflow2-cpu版本,也参考下方各个版本tensorflow2的配置教程的链接地址。

二、2021/7/8更新

许多粉丝反馈,报TypeError: array() takes 1 positional argument but 2 were given错误,可以修改pillow版本解决。

pip install pillow==8.2.0

学习前言

TF2的环境配置视频也弄一下吧
在这里插入图片描述

环境内容

tensorflow-gpu:2.2.0
无需装keras,tensorflow因为自带了。

各个版本tensorflow2的配置教程

各个版本tensorflow2的配置教程如下:
深度学习环境配置9——Ubuntu下的tensorflow-gpu==2.4.0环境配置
深度学习环境配置7——(30系显卡)windows下的tensorflow-gpu==2.4.0环境配置
深度学习环境配置6——windows下的tensorflow-cpu=2.2.0环境配置
深度学习环境配置3——windows下的tensorflow-gpu=2.2.0环境配置

环境配置

一、Anaconda安装

Anaconda的安装主要是为了方便环境管理,可以同时在一个电脑上安装多种环境,不同环境放置不同框架:pytorch、tensorflow、keras可以在不同的环境下安装,只需要使用conda create –n创建新环境即可。

1、Anaconda的下载

同学们可以选择安装新版Anaconda和旧版的Anaconda,安装步骤没有什么区别。

旧版本anaconda的下载:
新版本的Anaconda没有VSCODE,如果大家为了安装VSCODE方便可以直接安装旧版的Anaconda,百度网盘连接如下。也可以装新版然后分开装VSCODE。
链接: https://pan.baidu.com/s/12tW0Oad_Tqn7jNs8RNkvFA 提取码: i83n

新版本anaconda的下载:
如果想要安装最新的Anaconda,首先登录Anaconda的官网:https://www.anaconda.com/distribution/。直接下载对应安装包就可以。
在这里插入图片描述
在这里插入图片描述
一般是下载64位的,下载完成后打开。

2、Anaconda的安装

在这里插入图片描述
选择安装的位置,可以不安装在C盘。
在这里插入图片描述
我选择了Add Anaconda to my PATH environment variable,这样会自动将anaconda装到系统的环境变量中,配置会更加方便一些。
在这里插入图片描述
等待安装完之后,Anaconda的安装就结束了。

二、Cudnn和CUDA的下载和安装

我这里使用的是tensorflow-gpu=2.2.0,因此会用到cuda10.1,与cuda10.1对应的cudnn是7.6.5.32。

1、Cudnn和CUDA的下载

网盘下载:
链接: https://pan.baidu.com/s/1kExUPePLanlKvkhgPiEy3g
提取码: w5m7

官网下载:
cuda10.1官网的地址是:
cuda10.1官网地址
cudnn官网的地址是:需要大家进去后寻找7.6.5。
cudnn官网地址

官网下载是比较慢的,可以在百度云上下载,我给大家分享一手。

下载完之后得到这两个文件。

在这里插入图片描述
在这里插入图片描述

2、Cudnn和CUDA的安装

下载好之后可以打开exe文件进行安装。
在这里插入图片描述
这里选择自定义。
在这里插入图片描述
然后直接点下一步就行了。
在这里插入图片描述
安装完后在C盘这个位置可以找到根目录。
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1
然后大家把Cudnn的内容进行解压。
在这里插入图片描述
把这里面的内容直接复制到C盘的根目录下就可以了。
在这里插入图片描述

三、配置tensorflow2环境

1、tensorflow2环境的创建与激活

Win+R启动cmd,在命令提示符内输入以下命令:

conda create –n tensorflow2-gpu python=3.7
activate tensorflow2-gpu

这里一共存在两条指令:
前面一条指令用于创建一个名为tensorflow2-gpu的环境,该环境的python版本为3.7。
后面一条指令用于激活一个名为tensorflow2-gpu的环境。

2、tensorflow库的安装

由于我们所有的操作都要在对应环境中进行,所以在进行库的安装前需要先激活环境。

activate tensorflow2-gpu 

此时cmd窗口的样子为:
在这里插入图片描述然后我们输入下述指令:

pip install tensorflow-gpu==2.2.0

3、其它依赖库的安装

但如果想要跑深度学习模型,还有一些其它的依赖库需要安装。具体如下:

scipy==1.4.1
numpy==1.18.4
matplotlib==3.2.1
opencv_python==4.2.0.34
tensorflow_gpu==2.2.0
tqdm==4.46.1
Pillow==8.2.0
h5py==2.10.0

如果想要更便捷的安装可以在桌面或者其它地方创建一个requirements.txt文件,复制上述内容到txt文件中。
在这里插入图片描述
使用如下指令安装即可。下述指令中,requirements.txt前方的路径是我将文件放在桌面的路径,各位同学根据自己的电脑修改。

pip install -r C:\Users\33232\Desktop\requirements.txt

4、安装较慢请注意换源

需要注意的是,如果在pip中下载安装比较慢可以换个源,可以到用户文件夹下,创建一个pip文件夹,然后在pip文件夹里创建一个txt文件。
在这里插入图片描述
修改txt文件的内容,并且把后缀改成ini

[global]
index-url = http://pypi.mirrors.ustc.edu.cn/simple
[install]
use-mirrors =true
mirrors =http://pypi.mirrors.ustc.edu.cn/simple/
trusted-host =pypi.mirrors.ustc.edu.cn

在这里插入图片描述
在这里插入图片描述
全部安装完成之后重启电脑。

四、安装VSCODE

我个人喜欢VSCODE,所以就安装它啦。其它的编辑软件也可以,个人喜好罢了。

1、下载安装包安装(推荐)

最新版本的Anaconda没有VSCODE因此可以直接百度VSCODE进行安装。

a、VSCODE的下载

直接加载VSCODE的官网https://code.visualstudio.com/,点击Download for Windows即可下载。
在这里插入图片描述

b、VSCODE的安装

首先同意协议,点一下步。
在这里插入图片描述
其他里面的几个勾要打起来,因为这样就可以右键文件夹用VSCODE打开,非常方便。下一步。
在这里插入图片描述
继续下一步安装即可。
在这里插入图片描述

安装完成后在左下角激活对应的环境就行了。
在这里插入图片描述

2、anaconda上安装

打开anaconda,切换环境。
在这里插入图片描述
安装VSCODE,安装完就可以launch一下了,之后就可以把VScode固定到任务栏上,方便打开。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深度学习环境配置3——windows下的tensorflow-gpu=2.2.0环境配置 的相关文章

  • 如何使用 C# 更改 Windows 配色方案?

    如何使用 C 以编程方式更改配色方案 我想将配色方案更改为 Windows Vista Basic 或 Windows 7 Basic 我怎样才能做到这一点 谢谢 尼基尔 您可以使用 SetSystemVisualStyle 方法更改系统的
  • 用于打开大(巨型、巨大、大)文本文件的文本编辑器[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 最后一个参数中的正斜杠会导致批处理文件目录(“%~dp0”)的路径发生更改

    我正在学习如何在批处理脚本中使用参数 并最终创建了某种用于读取参数和设置参数的模板 echo off SetLocal EnableDelayedExpansion set needextra set errstat set noflag
  • 如何调用 LogonUser() 来获取启用了 UAC 的 Windows 服务中的非限制完整令牌?

    我正在 Windows Server 2012 上运行 WindowsService 它需要模拟域管理员用户 该用户也被添加到计算机上的本地管理员组 系统上启用了 UAC 并且使用 LogonType 为 LOGON32 LOGON INT
  • 在新窗口中打开 SAS 程序

    目前 当您在 Windows 中双击 SAS 文件时 它将在您已打开的现有 SAS 会话中打开它 有没有办法让它在窗口中单击时会启动一个新的 SAS 窗口 据我所知 SAS 是一个所谓的 单实例 应用程序 因此它的默认行为是在现有会话中打开
  • 在 Jenkins 中执行批处理文件

    我有一个简单的批处理文件 我想要从 Jenkins 调用 运行 执行该文件 Jenkins 中有同样的插件吗 如何从 Jenkins 执行批处理文件 如果有相同的教程或文档 无需为此添加新插件 在Jenkins 选择您的工作名称并转到配置部
  • R 脚本自动化时的不同结果

    以下命令对 pdf 文件执行 Ghostscript 这pdf file变量包含该 pdf 的路径 bbox lt system paste C gs gs8 64 bin gswin32c exe sDEVICE bbox dNOPAUS
  • .wav 文件长度/持续时间,无需读入文件

    有没有办法提取有关 wav 文件长度 持续时间的信息 而无需在 R 中读取文件 我有数千个这样的文件 如果我必须阅读每个文件才能找到其持续时间 那将需要很长时间 Windows 文件资源管理器为您提供了打开 长度 字段的选项 并且您可以查看
  • Windows Workflow Foundation 4 (WF4) 延迟

    我正在与 Visual Studio 2010 的候选版本一起使用 Wf4 编写一个用于批准资源请求的新工作流程 在我的工作流程中 如果请求未获得批准 我希望请求在几天后过期 我们在 WF 3 5 Visual Studio 2008 中通
  • 如何更改选项卡控件的名称

    我在 C WinForms 应用程序中使用选项卡控件 我想更改选项卡的标题 默认情况下它们是 tabPage1 tabPage2 等 一种无需代码即可实现的懒惰方法 选择选项卡控件 Go to properties use F4 to do
  • 嵌入清单文件以要求具有 mingw32 的管理员执行级别

    我正在 ubuntu 下使用 i586 mingw32msvc 交叉编译应用程序 我很难理解如何嵌入清单文件以要求 mingw32 具有管理员执行级别 对于我的例子 我使用了这个hello c int main return 0 这个资源文
  • python+win32:检测窗口拖动

    有没有办法检测何时使用 python pywin32 在窗口中拖动不属于我的应用程序的窗口 我想对其进行设置 以便当我拖动标题与桌面边缘附近的图案匹配的窗口时 当松开鼠标时它会捕捉到边缘 我可以编写代码 以便在释放鼠标时将所有具有该标题的窗
  • 更改 mingw' 启动目录或创建 mingw 符号链接

    设置 mingw 控制台启动目录的最简单方法是什么 我只使用 mingw 进行编译 但由于缺乏编辑器甚至符号链接 我很困惑如何告诉 mingw 控制台出现在不同的目录而不是常规的主目录中 如果有人知道如何像 cygwin 那样将 真正的 符
  • 确定用于映射网络驱动器的域和用户名

    使用带有 SP1 的 Windows 7 Enterprise 但我希望得到适用于 Windows XP 2003 2008 Vista 7 的通用答案 从命令提示符处 我执行net use命令将 Z 驱动器映射到另一台计算机上的共享 但我
  • Qt(在 Windows 上)将权限级别设置为“requireAdministrator”

    我正在使用 Qt Creator 并努力制作 exe文件默认以管理员身份运行 在线阅读所有解决方案我试图将这一行放入我的 pro file QMAKE LFLAGS MANIFESTUAC level requireAdministrato
  • 设置 Form.KeyPreview = true 的缺点?

    我想知道 Form KeyPreview 属性实际上有什么用处 它为什么存在以及将其设置为 true 会带来什么 风险 我想它一定有some负面影响 否则它根本不应该存在 或者至少默认情况下是正确的 EDIT 我很清楚what确实如此 我问
  • Kerberos 双跳

    我们遇到了臭名昭著的 Kerberos 双跳问题 这是一个全新的域 是从以前使用模拟和委派的另一个提供商迁移而来的 我们已将操作系统升级到最新的 SQL 服务器 2017 WPF 应用程序 使用域凭据 gt Web 服务 IIS 10 上的
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • 在 Cygwin 软件包列表中找不到 Openssl

    这里说的是https github com joyent node wiki Building node js on Cygwin Windows https github com joyent node wiki Building nod
  • Qt 支持 Windows 蓝牙 API 吗?

    谁能告诉我 Qt 是否支持 Windows 蓝牙 API 如果是这样 您能否分享一些有关如何使用它的信息 自上次答复以来 这个问题的答案发生了一些变化 Qt 5 2 版为 Linux BlueZ 和 BlackBerry 设备实现了蓝牙 A

随机推荐

  • 【VAR

    以美国 GDP 和通货膨胀数据为例 1 数据集 下载数据我们需要从 FRED 数据库下载美国 GDP 和通货膨胀数据 并将它们存储在 CSV 文件中 可以在 FRED 网站 https fred stlouisfed org 搜索并下载需要
  • AOP的底层实现--ASM

    在ASM的核心组件中 Opcodes接口定义了一些常量 尤其是版本号 访问标识符 字节码等信息 ClassReader用于读取Class文件 它的作用时进行Class文件的解析 并可以接受一个ClassVisitor ClassReader
  • OrderedDIct有序字典

    有序字典 与正常字典一致 只是会保留插入时的顺序 创建有序字典 不过由于多了保留顺序的功能 因此在使用可迭代对象创建有序字典时 可以先对它排个序 让创建出来的字典元素也是有序的 import collections data a 1 b 3
  • Codeblocks converting to execution character set: Illegal byte sequence错误解决办法

    Codeblocks converting to execution character set Illegal byte sequence错误解决 依次点击Settings gt Compiler 然后点击 Other compiler
  • InputStream 转成 MultipartFile

    1 转换中我们会使用MockMultipartFile这个类 所有要引用相应包
  • 持续集成-CI/CD流程图

    持续集成 持续集成强调对于开发人员的每个提交 立刻进行构建 扫描 单元 测试 根据结果 我们可以确定新代码和原有代码能否正确地集成在一起 持续交付 持续交付在持续集成的基础上 将集成后的代码部署到更贴近真实运行环境的 类生产环境 中进行更多
  • vs2019 应用程序无法正常启动(0xc000007b)

    编译程序时报错 应用程序无法正常启动 0xc000007b 不要慌 小问题 在使用vs编译器时偶尔会出现如下这种情况 这很大可能与 dll文件有关 解决方法 一 动用你的小手 请把这里的x64或者下x86切换一下 然后再进行编译 如果还没有
  • 按值传递还是按引用传递

    这个在Java里面是经常被提起的问题 也有一些争论 似乎最后还有一个所谓的结论 在Java里面参数传递都是按值传递 事实上 这很容易让人迷惑 下面先分别看看什么是按值传递 什么是按引用传递 只要能正确理解 至于称作按什么传递就不是个大问题了
  • 九、【服务器】服务器硬件名称中英文汇总2

    Level 1 Level 2 Level 3 服务器硬件 部件名称汇总 中英文 机架服务器及其部件 机架 rack 机柜服务器及其部件 机柜 cabinet 液冷机柜 liquid cooled cabinet 机柜降噪门 acousti
  • webug4.0 宽字节注入

    防止sql手工注入 在php mysql中 可以通过转义特殊字符来防止污染sql语句 防注入 有两种情况 魔术引号 magic quote gpc 开关 不过高版本的PHP将去除这个特性 安全函数 addslashes mysql real
  • nginx 基础 应用实战

    Nginx 基础应用实战 03 反向代理 proxy pass http baidu com location mashibing proxy pass http mashibing com 基于反向代理的负载均衡 upstream htt
  • 机器人独立关节PD控制(控制小白入门)

    通过今天的学习仿佛对机器人控制有了进一步了解 特记录下看书和抄相关代码笔记 参考书目如下 模型如下 推导出动力学方程如下 忽略重力 摩擦力及外界干扰 可以写成如下形式 不计重力 与上上张图片对比 得p的具体含义 此处p只用到p1 p2 p3
  • P1195 口袋的天空(Kruskal&&并查集&&最小连通块个数)

    口袋的天空 洛谷 解析 这题同 1487北极通讯网络 Kruskal 一样 都是求最小连通块的代价 跑一边Kruskal 然后统计连通块 1487北极通讯网络 Kruskal 陈进士学习的博客 CSDN博客 include
  • react-native-image-picker的使用简单总结

    一 依赖安装 依赖 react native camera yarn add react native image picker react native link react native image picker 二 调用相机 impo
  • react中onClick点击事件

    react中onClick点击事件里的函数必须是箭头函数 不能在onClick 括号里直接调用函数 不然相当于onClick 调用完的值 根本不会有效了 所以有这几种写法 1 2 3
  • 科技项目验收测试规范有哪些?

    随着科技的不断发展和进步 越来越多的科技项目被投入使用 为了保证这些科技项目的质量 需要进行验收测试 科技项目验收测试是一项非常重要的工作 其结果对项目的质量和功能正常使用有着直接的影响 本文将就科技项 目验收测试规范和第三方软件检测机构的
  • Java简历技能怎么描述

    描述 Java 技能在简历上是非常重要的 因为它可以帮助您展示出您的技能和经验 下面是一些描述 Java 技能的提示 明确指出您的 Java 版本和开发环境经验 例如 Java SE 8 和 Eclipse 描述您掌握的 Java 技术 例
  • 【python智能办公】处理excel 复制sheet模板带样式 并插入修改数据

    from pandas import DataFrame df1 DataFrame a 1 3 5 7 4 5 6 4 7 8 9 b 3 5 6 2 4 6 7 8 7 8 9 df2 DataFrame a 1 3 b 3 5 df1
  • 喜讯!云联壹云入选2023年北京市“专精特新”中小企业

    6月25日 北京市经济和信息化局发布 关于对2023年第一季度北京市专精特新中小企业名单进行公告的通知 北京云联壹云技术有限公司入选2023年北京市 专精特新 中小企业 专精特新 是国家为增强企业自主创新能力和核心竞争力 不断提高中小企业发
  • 深度学习环境配置3——windows下的tensorflow-gpu=2.2.0环境配置

    深度学习环境配置3 windows下的tensorflow gpu 2 2 0环境配置 注意事项 一 2021 9 11更新 二 2021 7 8更新 学习前言 环境内容 各个版本tensorflow2的配置教程 环境配置 一 Anacon