当前位置: 首页 > article >正文

Win11+WSL2安装cuda11.8,Anaconda配置Pytorch2.4-GPU版本

 1.WSL安装

首先安装WSL2,按照这个教程,目前我是安装到E盘

全网最全Win10/11系统下WSL2+Ubuntu20.04的全流程安装指南(两种支持安装至 D 盘方式)_win10 wsl2安装-CSDN博客

 2.CUDA安装

安装完之后,输入nvidia-smi,会显示Command ‘nvidia-smi‘ not found, but can be installed with,按照下面的教程解决(亲测好使)

WSL2执行nvidia-smi报错:Command ‘nvidia-smi‘ not found, but can be installed with-CSDN博客

然后就可以看到自己的显卡型号,以及支持的最高的CUDA版本 

进入 ~下载CUDA ,下面链接为CUDA11.8下载的链接,直接按照命令下载就可以

CUDA Toolkit 11.8 Downloads | NVIDIA Developer

2.1.安装GCC

在WSL2的终端中,使用以下命令安装GCC和编译所需的工具:

sudo apt-get update
sudo apt-get install build-essential

2.2.验证GCC安装

安装完成后,使用以下命令查看GCC的版本,以确保安装成功:

gcc --version

如下图所示表示安装成功 

2.3.安装CUDA 11.8

在安装GCC之后,您可以继续进行CUDA 11.8的安装。使用您之前下载的CUDA安装文件:

sudo sh cuda_11.8.0_520.61.05_linux.run

在安装过程中,按照提示操作,输入accept继续安装。如下图显示安装成功

2.4.设置环境变量

安装完成后,将CUDA的路径添加到环境变量中。编辑~/.bashrc文件,添加以下内容:

输入 

vim ~/.bashrc

进入编辑,输入i,进入编辑模式,输入下面的内容 

export PATH=$PATH:/usr/local/cuda-11.8/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-11.8/lib64

 显示如下

 然后按下ESC键,输入 :wq,退出编辑

2.5.验证CUDA安装

运行以下命令:

nvcc --version

如下图所示,显示安装成功

 3.Anaconda安装

Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

 使用清华镜像源下载

输入命令进行安装,bash 后面的是下载的Anaconda的版本

bash Anaconda3-xxxxx

安装过程一路输入yes。

下图显示安装成功

配置环境变量: 安装完成后,将 Anaconda 的路径添加到环境变量中。编辑~/.bashrc文件,添加以下内容:

export PATH=$PATH:/home/用户名/anaconda3/bin

保存文件后,运行以下命令使更改生效:

source ~/.bashrc

验证安装是否成功:

conda --version

如下图所示,显示安装成功

4.安装pytorch2.4

conda create -n torch2.4 python=3.11

激活环境

conda activate pytorch2.4

找到pytorch官网Previous PyTorch Versions | PyTorch,输入默认的安装命令

conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0  pytorch-cuda=11.8 -c pytorch -c nvidia

 


http://www.kler.cn/a/585035.html

相关文章:

  • 2025移动端软件供应链安全开源治理方案最佳实践
  • ‌HTTP 401错误
  • 【附JS、Python、C++题解】Leetcode面试150题(9)——三数之和
  • 攻防世界 file_include【php://filter详解】
  • zerotier搭建免费moon服务器
  • 【C++】list(上):list类的常用接口介绍
  • FFmpeg处理流程
  • 力扣——随机链表的复制
  • Spring Boot + MyBatis-Plus 项目目录结构
  • 【网络】什么是 IHL(Internet Header Length,首部长度)TTL(Time To Live,生存时间)?
  • TypeScript泛型深度剖析:对比JavaScript的灵活与严谨
  • Linux上位机开发实战(按钮响应)
  • Redis 6.2.7安装配置
  • Apache Tomcat漏洞,对其进行升级
  • 【大模型学习】第十九章 什么是迁移学习
  • Flutter_学习记录_实现列表上下拉加载 +实现加载html的数据
  • 贪心算法简介(greed)
  • IP和TCP抓包实验
  • 电路原理(电容 集成电路NE555)
  • 滑动窗口算法-day11(不定长选做)