首页 > 系统相关 >Windows下安装配置深度学习环境

Windows下安装配置深度学习环境

时间:2024-05-27 10:29:21浏览次数:28  
标签:torch Windows 深度 conda cuda NVIDIA 安装 CUDA

Windows下安装配置深度学习环境

1. 准备工作

1.1 环境准备

  • 操作系统:win10 22H2
  • GPU:Nvidia GeForce RTX 3060 12G

1.2 安装Nvidia驱动、cuda、cuDNN

下载驱动需要注册并登录英伟达账号。我这里将下面用到的安装包放到了百度网盘,可以关注微信公众号思享云栈回复deeplearning获取。

NVIDIA驱动程序下载并安装适合你显卡的最新驱动,我这里下载的安装包版本为555.85-desktop-win10-win11-64bit-international-dch-whql.exe,双击进行安装即可。

Windows下安装后路径为:C:\Program Files\NVIDIA Corporation

1.3 安装CUDA Toolkit

官网查看CUDA版本与驱动版本的配套关系,部分截取如下:

alt

CUDA下载界面下载CUDA安装程序。我这里下载安装CUDA Toolkit 11.8,满足配套关系,下载后的安装包为cuda_11.8.0_522.06_windows.exe,傻瓜式安装即可。

Windows下安装后路径为:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8

Windows下会自动添加环境变量配置:

CUDA_PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8

打开cmd命令行,通过nvcc -V进行验证安装:

>nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2022 NVIDIA Corporation
Built on Wed_Sep_21_10:41:10_Pacific_Daylight_Time_2022
Cuda compilation tools, release 11.8, V11.8.89
Build cuda_11.8.r11.8/compiler.31833905_0

1.4 安装cuDNN

cuDNN下载界面下载cuDNN,安装包为zip。

我这里下载安装cuDNN 8.9.7 for CUDA 11.x,下载界面会有说明cuDNN与cuda的配置关系。

下载完成后,将压缩包解压。解压后会得到包含bin, include, 和 lib目录的文件夹。

将解压后的对应目录文件复制到你的CUDA对应安装目录中。假设你的CUDA安装目录是C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8。使用命令行拷贝执行以下操作:

copy cudnn-windows-x86_64-8.9.7.29_cuda11-archive\bin\* "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin"
copy cudnn-windows-x86_64-8.9.7.29_cuda11-archive\include\* "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include"
copy cudnn-windows-x86_64-8.9.7.29_cuda11-archive\lib\x64\* "C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\lib\x64"

备注:

  • cmd命令行需要使用管理员身份打开。
  • 也可以手动进行拷贝。

2. 安装anaconda

访问 Anaconda官网 下载适用于windows的Anaconda安装包,按照提示完成安装,安装过程中建议“将Anaconda添加到系统环境变量中”勾选。

安装后通过windows搜索打开Anaconda Prompt,执行如下命令添加清华镜像源:

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --set show_channel_urls yes

关于anaconda安装的详细细节可以参考我的另外一篇博客,《anaconda的安装和使用》。

3. 安装Pytorch

创建conda虚拟环境:

conda create --name dl-env python=3.10
conda activate dl-env

PyTorch官网选择当前环境的配套信息,获取到安装命令:

alt
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia

注意:

如果conda环境安装操作下遇到权限问题,可以尝试使用管理员身份运行Anaconda Prompt

4. 验证安装

# 启动python解释器
python

# 导入PyTorch并检查CUDA可用性
import torch
print(torch.__version__)  # 打印PyTorch版本
print(torch.cuda.is_available())  # 检查CUDA是否可用
if torch.cuda.is_available():
    print(torch.cuda.get_device_name(0))  # 打印GPU名称

或者执行如下命令检查:

python -c "import torch; print(torch.__version__); print(torch.cuda.is_available()); print(torch.cuda.get_device_name(0)) if torch.cuda.is_available() else None"

返回如下说明安装成功:

2.3.0
True
NVIDIA GeForce RTX 3060

本文由 mdnice 多平台发布

标签:torch,Windows,深度,conda,cuda,NVIDIA,安装,CUDA
From: https://blog.csdn.net/codelearning/article/details/139222206

相关文章

  • 如何在 Ubuntu 22.04 上安装 OpenLDAP(转载)
    本教程适用于这些操作系统版本 Ubuntu22.04(JammyJellyfish)Ubuntu20.04(FocalFossa) 在此页 先决条件设置FQDN(完全限定域名)安装OpenLDAP包配置OpenLDAP服务器设置基本组添加新组添加OpenLDAP用户安装LDAP帐户管理器配置LDAP帐户管理器结论 ......
  • GO开发2024.x GoLand安装(亲测有效)
    GoLand为Go开发者打造的完整IDE。1.下载安装GoLand这里下载的是最新版本的2024.1.1,测试过2024最新版本没问题。2、可长期使用。下载地址:https://pan.baidu.com/s/1fgLjIzWR1-IJ1quhFdSCig?pwd=gwbtwindows系统Mac系统3、效果......
  • ubuntu24.04安装cuda12.5版本
    概述最近新学习的JAX在使用时,提示:2024-05-2619:46:32.016388:Wexternal/xla/xla/service/gpu/nvptx_compiler.cc:760]TheNVIDIAdriver'sCUDAversionis12.2whichisolderthantheptxasCUDAversion(12.5.40).Becausethedriverisolderthantheptxasvers......
  • 解决MySQL安装卡在Start Service、Apply security settings问题
    一般进行1-3步骤即可。1.应用程序,卸载MySQL2.删除MySQL安装目录内容C:\ProgramFiles\MySQLC:\ProgramFiles(x86)\MySQL 3.删除MySQL数据存放目录,一般在C:\ProgramData\MySQL目录下(需要注意这个文件夹默认是隐藏的,要通过查看->隐藏的项目)4.删除注册表数据,通过regedit......
  • 源码编译安装LAMP
    1、LAMPLAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。各组件的作用(平台)Li......
  • KubeSphere系列---【离线安装kubeSphere时报错:failed: [k8s_node02] failed to conne
    1.报错信息[root@k8s_masterkubesphere-3.4.1-1.23.15-offline-package]#./kkinitregistry-fconfig-sample.yaml-akubesphere.tar.gz_______||//||||//||//__||_____||//_____......
  • 使用docker安装gitlab
    Version:gitlab-ce:16.2.4-ce.0简介Gitlab是一个开源的Git代码仓库系统,可以实现自托管的Github项目,即用于构建私有的代码托管平台和项目管理系统。系统基于RubyonRails开发,速度快、安全稳定。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团......
  • 内网渗透-Windows常用提权方法
    一、前言将介绍常见的提权方法。从为什么该方法能够提权(原理)到使用方法。二、系统内核漏洞提权1.为什么能提权?内核漏洞通常是指内核溢出漏洞,什么溢出呢?缓冲区溢出。那什么是缓冲区溢出呢?当应用程序或者是内核的驱动程序在接受用户输入的数据的时候,它会把这些数据存储在缓冲区......
  • 一个免费、时尚、强大的 Windows GitHub 客户端
    前言今天大姚给大家分享一个.NET开源(MITLicense)、免费、时尚、功能强大的WindowsGitHub客户端:FluentHub。工具功能多任务标签页。上下文菜单扩展。对问题和PR进行评论。用户/组织/代码库页面。代码库页面的列/树布局。编辑用户固定的代码库。编辑用户个人资料信息。......
  • Tesla技术方案深度剖析:自动标注_感知定位_决策规划_场景重建_场景仿真_数据引擎
    Tesla技术方案深度剖析:自动标注_感知定位_决策规划_场景重建_场景仿真_数据引擎附赠自动驾驶最全的学习资料和量产经验:链接01  感知:构建实时的4D自动驾驶场景1.1 特斯拉摄像头布局特斯拉的摄像头视野可以覆盖车身周围360°,在前向有120°鱼眼、长焦镜头用于加强观测,......