深度学习环境配置——(Cuda11)windows下的torch==1.7.1环境配置

2023-10-27

学习前言

好多30系显卡呀,虽然很贵,但是为了深度学习也没有办法欸。
该博客主要是为了30系显卡写的,当然不一定一定要30系列显卡,只要支持Cuda11都可以这样配置。

环境内容

pytorch:1.7.1
torchvision:0.8.2

环境配置

一、Anaconda安装

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

二、Cudnn和CUDA的下载和安装

我这里使用的是torch=1.7.1,官方推荐的Cuda版本是11.0,因此会用到cuda11.0,与cuda11.0对应的cudnn是8.0.5.39。

1、Cudnn和CUDA的下载


①网盘下载(推荐):
链接:
 百度网盘 请输入提取码
提取码: kjfm

②官网下载:
cuda11.0官网的地址是:

cuda11.0官网地址
cudnn官网的地址是:需要大家进去后寻找8.0.5.39。
cudnn官网地址

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

2、 CUDA的卸载(若本没有CUDA可忽略)

我windows10下安装的cuda为10.0,这里用的cuda为11.0,所以选择卸载重装。

1)首先打开控制面板->程序和功能

卸载:未框住的内容。
保留:NVIDIA的图形驱动程序、NVIDIA Physx系统软件、NVIDIA GeForce Experience
其中NVIDIA Nsight Systems是NVIDIA官方近几年推出了新一代性能分析工具——NSight系列,包括NSight System和NSight Compute,其中Nsight Systems就是全新一代的nvprof,可以用于监测代码执行效率及分析性能。

2)卸载完如下所示

 

 参考文章:CUDA卸载&&重装

3、Cudnn和CUDA的安装 

下载好之后可以打开exe文件进行安装

注意:将临时解压目录和安装目录设置成不一样的,建议安装时选择默认即可。

原因:将临时解压目录和安装目录设置成一样的了,导致安装结束,临时解压目录被删除,所以安装目录也被删除了。

临时解压路径(默认):

 

 

这里选择自定义。

然后直接点下一步就行了。

 安装路径:

安装完成

安装完后在C盘这个位置可以找到根目录:
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.0
然后大家把Cudnn的内容进行解压。

把这里面的内容直接复制到C盘的根目录下就可以了。

三、配置pytorch-gpu环境

1、pytorch-gpu环境的创建与激活 

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

conda create –n pytorch python=3.6
activate pytorch

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

2、pytorch-gpu库的安装

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

activate pytorch

 此时cmd窗口的样子为:

安装pytorch、torchvision:

法一:

在激活的虚拟环境目录下推荐使用pip安装,选择对应的版本参数,官网会自动给出最新的安装命令 :Start Locally | PyTorch

例如在conda环境下,然后我们输入下述指令:

# CUDA 11.0
pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html

安装pytorch。

法二: 选择本地安装方法

下载好安装包: 在 https://download.pytorch.org/whl/torch_stable.html 下载对应的版本

  • cpu为cpu版本的,cu为cuda版本(gpu)
  • cp为python的版本cp37m为python==3.7
  • 注意区分win 和 linux

使用 pip install name,name为安装包存放的绝对路径

安装好torch库后,通过pip下载对应的torchvision和torchaudio

# CUDA 11.0
pip install torchvision==0.8.2+cu110 torchaudio==0.7.2 -f https://download.pytorch.org/whl/torch_stable.html
 

 最后输入conda list查看

conda list

 

 

3、其它依赖库的安装

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

scipy==1.7.1
numpy==1.21.2
matplotlib==3.4.3
opencv_python==4.5.3.56
torch==1.7.1
torchvision==0.8.2
tqdm==4.62.2
Pillow==8.3.2
h5py==2.10.0

 如果想要更便捷的安装可以在桌面或者其它地方创建一个requirements.txt文件,复制上述内容到txt文件中。

使用如下指令安装即可。下述指令中,requirements.txt前方的路径是我将文件放在桌面的路径,各位同学根据自己的电脑修改。

pip install -r C:\Users\lenovo\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

 

 全部安装完成之后重启电脑。

测试是否安装成功:

运行cmd,输入nvcc -V 即可查看版本号;
set cuda,可以查看 CUDA 设置的环境变量。

四、安装编辑软件

参考文章:深度学习环境配置8——(30系显卡)windows下的torch==1.7.1环境配置_Bubbliiiing的博客-CSDN博客

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

深度学习环境配置——(Cuda11)windows下的torch==1.7.1环境配置 的相关文章

随机推荐

  • 分布式文件系统FastDFS设计原理

    转自 http blog yunnotes net index php fastdfs design FastDFS是一个开源的轻量级分布式文件系统 由跟踪服务器 tracker server 存储服务器 storage server 和客
  • goland注册码

    https www jianshu com p fab800e01428 https blog csdn net m0 37323771 article details 82194065 https blog csdn net qq 166
  • 图论之dijkstra

    di jkstra是由迪杰斯特拉提出的一种图论算法 用于求一个点到其他所有点的最短距离 dijkstra的核心思想就是将所有的点分成两个集合A B 从B集合中找到一个离A集合内的点最近的点 把他加入A集合 然后再用这个点去迭代其他所有点 注
  • 更改Jupyter保存位置、路径详细步骤

    修改Jupyter保存位置 路径具体步骤 我安装的是 Anaconda3 64 bit 中的jupyter notebook 问题 在使用Jupyter时 发现它的自动保存路径是在系统盘 由于自己C盘快满了 而且我习惯把软件和文件保存到F盘
  • Mysql数据库的监控

    Mysql是一款开源关系型数据库 在业务系统中广泛的应用 我们监控MYSQL数据库 从以下几个维度进行监控 1 吞吐量 包括数据库的接收和发送吞吐量 2 innodb的指标信息 包括了innodb buffer pool的各项指标信息 数据
  • Nacos 配置实时生效

    在nacos 的yaml文件配置字段根据环境配置成对应的第三方服务接口地址 但是发现时不时地 接口会不稳定地宕掉 原先本地都是调本地服务接口 今天发现 测试服务的接口有数据 而本地服务接口并没有数据 这时候测试环境的接口返回依旧是空 这才发
  • linux如何开发一些自定义命令

    在Linux中 可以通过创建自己的脚本或可执行程序来开发自己的命令 下面是一些具体的步骤 创建脚本或可执行程序 首先 你可以使用文本编辑器创建一个脚本文件或可执行程序 例如使用Bash脚本编写一个名为 mycommand 的命令 bin b
  • 【华为OD机试2023】工作安排 100% C++ Java Python

    华为OD机试2023 工作安排 100 C Java Python 前言 如果您在准备华为的面试 期间有想了解的可以私信我 我会尽可能帮您解答 也可以给您一些建议 本文解法非最优解 即非性能最优 不能保证通过率 Tips1 机试为ACM 模
  • 自动化防火墙放行目标域名IP

    bin bash 设置要获取IP地址的域名 domain yourdomain com 获取域名的IP地址 new ip dig short A domain 移除之前添加放行的IP地址 通过备注找它的编号 rule number ipta
  • L3 操作系统启动

    L3 操作系统启动 1 setup 模块 1 1 setup s 此部分的代码用来完成 OS 启动前的设置 start mov ax INITSEG mov ds ax mov ah 0x03 xor bh bh int 0x10 取光标位
  • zotero文献管理工具的配置与应用

    插件 文献管理 zotero文献管理工具 2 zotero参考文献格式 Zotero 使用JurisM Style实现同时生成 et al 和 等 Zotero修改版 终于可以原生支持同时生成 et al 和 等 了 3 拉取知网文献方法
  • Cas服务端5.3 基于MySQL8数据库,实现用户认证

    第一步 Cas 服务端添加数据库认证依赖jar 文件 找到下图所示代码端 添加如下依赖jar包
  • jenkins ERROR: Failed to parse POMs ProjectBuildingException Non-resolvable parent POM for

    描述 项目 spring boot 项目在本地可以正常启动和打包 但当在jenkins部署运行时报错 Non resolvable parent POM for 无法找到父包的pom文件 错误信息 解决方式 1 设定父包的 relative
  • Shell常用命令

    自以为前端工程师可能用不到Shell命令 但在学习Git时 发现除了Git命令 还有好多是需要Shell命令来配合的 所以 Shell命令需要系统的学习并进行总结 本文将详细介绍shell常用命令 特殊字符 特殊字符对shell具有特殊含义
  • 简单实现stm32f103芯片usb模拟U盘进行IAP更新用户程序

    更新单片机内的用户程序 方式一般都是仿真器 串口 网络口 usb DFU 另类一点CAN也行 但是这些方式都有一个共同点 必须要有相应的上位机配合操作 还要教会别人使用 那么能不能有更简单傻瓜化的升级方式呢 今天二逼程序猿就来说说另类一点的
  • SpringMVC上传文件的三种方式

    commonsmultipartresolver 的源码 可以研究一下 http www verysource com code 2337329 1 commonsmultipartresolver java html 前台 1 2 3 4
  • JVM OOM分析

    JVM OutOfMemoryError 分析 1 Java 堆溢出 1 1 设置JVM参数 verbose gc Xms20M Xmx20M Xmn10M XX PrintGC XX PrintGCDetails XX HeapDumpO
  • [专利与论文-8]:2021年江苏省专业技术人员职称申报详细手册与申请流程信息收集

    目录 一 申报入口 二 中级 副高及正高申报请按如下材料准备 三 相关事项说明 四 申报信息填写案例 4 1 基本信息与申报信息 4 2 基本信息采集 工作总结 其它附件材料 4 3 其他材料准备 一 申报入口 https m mynj c
  • 模拟电路设计(9)--- VMOSFET

    MOS器件虽然漏极电流可以达到数安培 漏源电压可以达到100V以上 但是由于漏源电阻大 频率特性差 硅片面积利用率低等缺点 使得MOSFET在功率上有很大的限制 随着VMOS技术移植到MOS功率器件后 VMOSFET的耐压可达到1000V以
  • 深度学习环境配置——(Cuda11)windows下的torch==1.7.1环境配置

    学习前言 好多30系显卡呀 虽然很贵 但是为了深度学习也没有办法欸 该博客主要是为了30系显卡写的 当然不一定一定要30系列显卡 只要支持Cuda11都可以这样配置 环境内容 pytorch 1 7 1 torchvision 0 8 2