深度学习环境配置

news/2025/2/19 17:52:55/

一、Anaconda安装

下载:从清华大学开源软件镜像下载
镜像网址
在这里插入图片描述

出现base即为安装成功:

在这里插入图片描述

检查显卡的驱动是否正确安装:

(GPU可以显示出名称)
在这里插入图片描述

·GPU0是集显=集成显卡是主板自带的显卡。
·GPU1是独显即独立显卡,是单独的一张显卡,性能一般会比集显要高。

管理环境

用conda指令创建一个pytorch环境

conda create -n pytorch python=3.8

激活

conda activate pytorch

在这里插入图片描述

出现的错误:
在这里插入图片描述
解决方法:
(1)检查环境变量
在这里插入图片描述
path
在这里插入图片描述
(2)恢复默认源

conda config --remove-key channels

检查环境中的工具包:

pip list

在这里插入图片描述

二、下载cuda

cuda下载链接
在这里插入图片描述
在这里插入图片描述

环境配置:

在这里插入图片描述
检查CUDA是否安装成功:

nvcc -V

在这里插入图片描述
进入C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\extras\demo_suite(或者是自己安装的CUDA路径),将bandwidthTest.exe和deviceQuery.exe拖入到cmd中执行,若结果为都为PASS,表示CUDA的安装与环境变量配置均成功。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、下载cuDNN

cuDNN下载链接
(1)注册NVIDIA开发者账号
(2)下载
在这里插入图片描述
(3)解压下载好的安装包,cudnn-windows-x86_64-8.9.7.29_cuda11-archive.zip,包含三个文件夹。
在这里插入图片描述
(4)将三个文件全部复制到cuda安装目录下的同名文件夹中,即可完成安装。
在这里插入图片描述

四、下载pytorch

进入虚拟环境pytorch

激活

conda activate pytorch

安装pytorch

pytorch官网
在这里插入图片描述
复制安装命令

将指令输入到虚拟环境中,进行安装。

在这里插入图片描述
出现的错误:
在这里插入图片描述
因为下载时间过长,会自动断开,就会提示连接失败,设置延时1000s。

conda config --set remote_read_timeout_secs 1000.0

再安装pytorch
在这里插入图片描述

检查pytorch是否安装成功

输入python进入python环境

import torch
torch.cuda.is_available()

显示True,说明配置成功。
在这里插入图片描述
出现错误:
在这里插入图片描述
要注意显卡、cuda和pytorch的版本一致。
用清华源安装的版本可能是cpu版本的,要注意!!

检查显卡GPU和驱动版本的方法:

nvidia-smi

在这里插入图片描述


http://www.ppmy.cn/news/1271580.html

相关文章

log4j2 xml 配置文件 屏蔽 第三方 依赖包 的日志

<!-- 第三方日志系统 逐个屏蔽 --> <logger name"org.springframework.core" level"info"/> <logger name"org.springframework.beans" level"info"/> <logger name"org.springframework.context"…

华为OD机试真题-求字符串中所有整数的最小和-2023年OD统一考试(C卷)

题目描述&#xff1a; 输入字符串s&#xff0c;输出s中包含所有整数的最小和 说明 1. 字符串s&#xff0c;只包含 a-z A-Z - &#xff1b; 2. 合法的整数包括 1&#xff09; 正整数 一个或者多个0-9组成&#xff0c;如 0 2 3 002 102 2&#xff09;负整数 负号 - 开头&…

微信小程序置顶导航,替代原生导航栏

效果图&#xff1a; 思路&#xff1a;Navigation是小程序的顶部导航组件&#xff0c;当页面配置navigationStyle设置为custom的时候可以使用此组件替代原生导航栏&#xff0c;wx.getSystemInfoSync获取可使用窗口高度 wxml代码&#xff1a; <!-- 头部 --> <view cla…

关于“Python”的核心知识点整理大全22

目录 ​编辑 9.4.2 在一个模块中存储多个类 虽然同一个模块中的类之间应存在某种相关性&#xff0c;但可根据需要在一个模块中存储任意数量的 类。类Battery和ElectricCar都可帮助模拟汽车&#xff0c;因此下面将它们都加入模块car.py中&#xff1a; car.py my_electric_car…

数据加载器---- collate_fn 参数

在深度学习中&#xff0c;数据加载器&#xff08;DataLoader&#xff09;是用来批量加载数据的工具 collate_fn&#xff1a;数据加载器的一个参数&#xff0c;用于指定如何将单个样本组合成一个批次 当使用数据加载器加载数据时&#xff0c;每个样本被解释为一个元组或字典 …

虚幻学习笔记17—C++委托(单播)

一、前言 相比“代理”这个名词我更喜欢叫“委托”&#xff0c;虚幻的委托分为三类&#xff0c;分别为单播、多播和动态多播。单播顾名思义就是一次只能绑定一个函数的委托&#xff0c;多播能一次性绑定多个&#xff0c;动态多播即可以在蓝图中进行动态的绑定且可以绑定多个。 …

微服务项目部署

启动rabbitmq \RabbitMQ\rabbitmq_server-3.8.2\sbin 找到你的安装路径 找到\sbin路径下执行这些命令即可 rabbitmqctl status //查看当前状态 rabbitmq-plugins enable rabbitmq_management //开启Web插件 rabbitmq-server start //启动服务 rabbitmq-server stop //停止服务…

Tensorflow1.0 和 Tensorflow2.0之间的区别

一、搭建深度学习模型的区别&#xff08;背出来&#xff01;&#xff01;&#xff01;&#xff09; 对于Tensorflow1.0&#xff0c; step 01 &#xff1a;准备输入数据 step 02&#xff1a;定义输入PlaceHolder step 03&#xff1a;搭建模型 step 04&#xff1a;定义损失函…