windows中超详细深度学习环境配置之安装显卡驱动、cuda、cudnn、pytorch、torchvision、pycharm

超详细介绍安装Gpu版本的pytorch深度学习环境

  • 一、显卡驱动安装
    • 1.1 下载驱动
    • 1.2 安装驱动
  • 二、cuda安装
    • 2.1 下载cuda
    • 2.2 安装cuda
    • 2.3 检查cuda是否安装成功
  • 三、安装cudnn
    • 3.1 cudnn下载
    • 3.2 cudnn安装
  • 四、安装miniconda
    • 4.1 miniconda下载
    • 4.2 miniconda安装
    • 4.3 添加环境变量
  • 五、安装pytorch和torchvision
    • 5.1 下载pytorch和torchvision
    • 5.2 pytorch和torchvision安装
    • 5.3 检查GPU版本的torch是否可用
  • 六、安装pycharm
    • 6.1 pycharm下载
    • 6.2 pycharm安装
    • 6.3 pycharm中配置conda环境
  • 七、附本人所使用的安装包截屏

一、显卡驱动安装

大多数windows10/Windows11其实已安装好了显卡驱动,如果你已经安装好了显卡驱动,请直接跳过该章。

1.1 下载驱动

进入官方下载地址 https://www.nvidia.cn/drivers/lookup/
根据自己显卡的类型,选择对应的参数,最后单击查找并下载即可。
在这里插入图片描述

1.2 安装驱动

双击下载下来的驱动,直接安装即可,尽量选择默认安装路径。安装完成后,可以按win+r键盘,输入cmd回车,弹出如下所示终端,输入nvidia-smi,若显示如下,则说明驱动已经安装好了。
在这里插入图片描述

二、cuda安装

安装cuda时,注意版本对应问题,下图中的1表示你可以安装的cuda的最高版本。
在这里插入图片描述

2.1 下载cuda

https://developer.nvidia.com/cuda-toolkit-archive
我可以装的最高版本是12.5,我下载12.1.0版本的cuda(主要是为了能下载到对应版本的pytorch,版本太高,对应pytorch都很难下载到哦)
在这里插入图片描述
按照图中所示,选择自己的相关信息,然后下载,我的信息选择如下图所示:
在这里插入图片描述

2.2 安装cuda

双击所下载的cuda安装包,然后选择安装的目录,本人默认,然后单击OK,接着一路的选择如以下图所示,按照顺序依次走完就安装完成了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

2.3 检查cuda是否安装成功

打开终端,输入nvcc -v,弹出如下界面,本人安装的cuda版本为12.1.0,安装成功。
在这里插入图片描述

三、安装cudnn

3.1 cudnn下载

https://developer.nvidia.com/rdp/cudnn-archive
本人下载的如下图所示,只要和cuda版本对应即可。注意,下载时需要注册并登录账号才可以。
在这里插入图片描述

3.2 cudnn安装

解压掉下载下来的cudnn后,如下图所示:
在这里插入图片描述
将上图所示中的三个文件,依次粘贴到cuda的对应目录中,我的cuda安装目录为:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1

在这里插入图片描述
说详细一点就是:
1、把解压后cudnn文件中bin下的所有内容粘贴到:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\bin

2、把解压后cudnn文件中include下的所有内容粘贴到:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\include

3、把解压后cudnn文件中lib\x64下的所有内容粘贴到:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v12.1\lib\x64

四、安装miniconda

4.1 miniconda下载

https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/?C=S
我下载的是如下图所示的版本:
在这里插入图片描述

4.2 miniconda安装

双击Miniconda安装包,后面所有安装过程依次见以下图系:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

4.3 添加环境变量

将以下minionda的三个文件路径,添加到环境变量当中去,我的路径如下:

C:\ProgramData\miniconda3\Library\bin
C:\ProgramData\miniconda3
C:\ProgramData\miniconda3\Scripts

添加环境变量的过程为:首先光标移到我的电脑上右键–》属性》高级系统设置后,弹出窗口如下,按照图中标号选择操作,接着依次按后面图序操作即可。
在这里插入图片描述
双击path
在这里插入图片描述
在这里插入图片描述
至此miniconda安装完成。

五、安装pytorch和torchvision

5.1 下载pytorch和torchvision

pytorch:https://download.pytorch.org/whl/torch/
torchvision:https://download.pytorch.org/whl/torchvision/
本人下载的torch和torchvision的版本如下图所示:
在这里插入图片描述
在这里插入图片描述

5.2 pytorch和torchvision安装

打开终端,创建使用conda创建环境并激活
在这里插入图片描述
在这里插入图片描述
设置pip镜像地址,不然安装torch时自动下载其他依赖的过程很慢:

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

进入到torch及torchvision所在的文件夹,使用pip安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

5.3 检查GPU版本的torch是否可用

使用如下命令查看GPU版本的pytorch是否可用

import torch
torch.cuda.is_available()

在这里插入图片描述
从图中可以看到,完美可用。

六、安装pycharm

6.1 pycharm下载

https://www.jetbrains.com.cn/pycharm/download/?section=linux
进入后如下如,如果要下载社区免费版本就向下滑动,社区版本就在本页最下面,选好后会直接下载的
在这里插入图片描述
在这里插入图片描述

6.2 pycharm安装

双击安装包,依次按如下图所示操作,即可完成安装:
在这里插入图片描述

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

6.3 pycharm中配置conda环境

用pycharm打开或者新建一个项目,接着按照以下图序继续往下走
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、附本人所使用的安装包截屏

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/793123.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

开源模型应用落地-Yi模型小试-Yi-1.5-9B-Chat-16K-入门篇(一)

一、前言 Yi 开源模型是由零一万物公司发布的一系列自然语言和多模态模型。2024年5月13日,零一万物发布了最新的 Yi-1.5系列开源模型,开源了6B/9B/34B的 base 版和 chat 版模型,并第一时间发布在ModelScope、huggingface、 wisemodel 等 AI 开源社区平台。 二、术语 2.1. 零…

无人机之机身保养

一、外观检查 1、检查机器表面整洁无划痕、无针孔凹陷擦伤、畸变等损坏情况; 2、晃动机身,仔细听机身内部有无松动零件或者螺丝在机身内部。 二、桨叶检查 1、有无裂痕、磨损、变形等缺陷,如有明显缺陷建议更换; 2、卡扣、紧…

Figma中文网?比Figma更懂你的神秘网站!

Figma奠定了在线UI设计工具的基本形式,许多国内设计师都在使用Figma。在本文中,我们将解密国内大型设计师使用的Figma灵魂合作伙伴,被称为Figma中文网络的即时设计资源社区。Figma中文网络UI设计工具的魅力是什么?让我们一起看看吧…

基于Java的校园交友网站系统

你好,我是专注于计算机技术研究的学姐码农小野。如果你对校园交友网站系统的构建或者相关技术感兴趣,欢迎私信交流。 开发语言 Java 数据库 MySQL 技术 Java语言、SpringBoot框架、B/S结构 工具 MyEclipse、Navicat、Maven 系统展示 首页 个人…

DID差分模型案例集(传统DID、队列DID、渐近DID、空间DID、PSM-DID)

双重差分(DID)模型是一种广泛应用于经济学、社会学等领域的统计方法,主要用于评估政策或事件的因果效应。以下是DID模型几个重要变体的简要介绍: 1、传统DID(Traditional DID):这是DID模型的基…

使用wxPython和Python-docx创建合同生成器:一个实用的GUI应用程序教程

在当今的商业世界中,合同是不可或缺的。但是,反复修改和生成合同可能会是一个耗时且容易出错的过程。今天,我们将探讨如何使用Python创建一个简单但强大的合同生成器,它不仅可以节省时间,还能减少人为错误。 项目概述 我们将创建一个图形用户界面(GUI)应用程序,允许用户: 选…

Python基础教学之三:函数与模块篇——实现代码重用和模块化

Python基础教学之三:函数与模块篇——实现代码重用和模块化 一、函数的定义与使用 1. 理解函数 函数是组织好的、可重复使用的、用来实现单一或相关联功能的代码块。它可以提高代码的重用性和程序的清晰度。 你可以定义一个由自己想要功能的函数,以下是…

从零写UVC摄像头驱动(一)驱动框架

一、前言 写一个USB摄像头驱动程序1.构造一个usb_driver2.设置video_device probe: 2.1. 分配video_device:video_device_alloc 2.2. 设置 .fops .ioctl_ops (里面需要设置11项) 如果要用内核提供的缓冲区操作函数&#…

Redis基础教程(十六):Redis Stream

💝💝💝首先,欢迎各位来到我的博客,很高兴能够在这里和您见面!希望您在这里不仅可以有所收获,同时也能感受到一份轻松欢乐的氛围,祝你生活愉快! 💝&#x1f49…

附下载 | 100项能源领域网络与数据安全政策全集(2024版)

能源是工业的粮食,能源安全事关国家根本安全。当今国际局势风云变幻,全球地缘政治、经济、科技体系正经历深刻变化,能源局势将更加错综复杂,威胁能源安全的各种“灰犀牛”“黑天鹅”事件时有发生,促使国际能源版图深刻…

Go泛型详解

官网文档:https://go.dev/blog/intro-generics 泛型为该语言添加了三个新的重要功能: 函数和类型的类型参数。将接口类型定义为类型集,包括没有方法的类型。类型推断,在许多情况下允许在调用函数时省略类型参数。 类型参数&…

二分查找算法——部分OJ题详解

目录 关于二分查找算法 部分OJ题详解 704.二分查找 一,分析题目 二,细节处理 三,题目代码 四,*总结朴素模板 *34.在排序数组中查找元素的第一个和最后一个位置 一,查找左端点 二,处理左端点细…

HTML速成学习总结

一、HTML开始 简介&#xff1a; 超文本标记语言&#xff08;英语&#xff1a;HyperText Markup Language&#xff0c;简称&#xff1a;HTML&#xff09;是一种用于创建网页的标准标记语言。 初始网页&#xff1a; <!doctype html> <html><head><meta …

【Java数据结构】初识线性表之一:顺序表

使用Java简单实现一个顺序表 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构&#xff0c;一般情况下采用数组存储。在数组上完成数据的增删查改。 线性表大致包含如下的一些方法&#xff1a; public class MyArrayList { private int[] array; pri…

FastAPI 学习之路(三十五)项目结构优化

之前我们创建的文件都是在一个目录中&#xff0c;但是在我们的实际开发中&#xff0c;肯定不能这样设计&#xff0c;那么我们去创建一个目录&#xff0c;叫models&#xff0c;大致如下。 主要目录是&#xff1a; __init__.py 是一个空文件&#xff0c;说明models是一个package…

2.线性回归

简化的房价模型 假设1&#xff1a;影响房价的关键因素时卧室个数&#xff0c;卫生间和居住面积&#xff0c;记为 x 1 , x 2 , x 3 x_1,x_2,x_3 x1​,x2​,x3​ 假设2&#xff1a;成交价时关键因素的加权和&#xff1a; y w 1 x 1 w 2 x 2 w 3 x 3 b y w_1x_1w_2x_2w_3x…

【LeetCode:1071. 字符串的最大公因子 + 模拟 + 最大公约数】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

javaweb中的请求与响应--基于postman工具的应用(附带postman的详细安装步骤)

一、前言 后端的第一天感觉难度就上来了&#xff0c;可能是基础太过薄弱了吧。目前看视频已经有点跟不上了&#xff0c;果然15天想要拿下还是太勉强了点。30天还差不多。不知道读者们有没有好好的去学这方面的知识&#xff0c;没有什么是学不会的&#xff0c;关键是坚持。 Po…

# Redis 入门到精通(一)数据类型(3)

Redis 入门到精通&#xff08;一&#xff09;数据类型&#xff08;3&#xff09; 一、redis 数据类型–set 类型介绍与基本操作 1、set 类型 新的存储需求: 存储大量的数据&#xff0c;在查询方面提供更高的效率。需要的存储结构: 能够保存大量的数据&#xff0c;高效的内部…

飞睿智能6公里WiFi图传接收模块,低延迟、抗干扰、高速稳定传输数据,无人机、农田远距离WiFi模块

在科技日新月异的今天&#xff0c;无线通信技术正以前所未有的速度发展&#xff0c;不仅改变了我们的生活方式&#xff0c;还为企业带来了前所未有的商业机遇。今天&#xff0c;我要向大家介绍一款飞睿智能的产品——6公里WiFi图传接收模块&#xff0c;它以其高性能、稳定的传输…