windows下安装wsl的ubuntu,同时配置深度学习环境

server/2024/11/27 8:26:41/

写在前面,本次文章只是个人学习记录,不具备教程的作用。个别信息是网上的,我会标注,个人是gpt生成的

安装wsl

直接看这个就行;可以不用备份软件源。
https://blog.csdn.net/weixin_44301630/article/details/122390018?fromshare=blogdetail&sharetype=blogdetail&sharerId=122390018&sharerefer=PC&sharesource=weixin_42365097&sharefrom=from_link

卸载wsl

执行命令查看自己的版本

(base) PS C:\Users\24169> wsl --list --verboseNAME            STATE           VERSION
* Ubuntu-20.04    Stopped         2

然后执行下面的命令

wsl --unregister Ubuntu-20.04

例如我的

(base) PS C:\Users\24169> wsl --unregister Ubuntu-20.04
正在注销。
操作成功完成。

然后在运行下面的命令看看有没有删除

(base) PS C:\Users\24169> wsl --list --verbose
适用于 Linux 的 Windows 子系统没有安装的分发版。使用 'wsl.exe --list --online' 列出可用的分发版
和 'wsl.exe --install <Distro>' 进行安装。也可以通过访问 Microsoft Store 来安装分发版:
https://aka.ms/wslstore
错误代码: Wsl/WSL_E_DEFAULT_DISTRO_NOT_FOUND

然后重启电脑就可以了。
如果想把我的电脑中的linux图标删除就是图中的图标删除
在这里插入图片描述
可以把下面的适用于linux的windows子系统取消勾选就可以了。
在这里插入图片描述

下面要说的

如果自己的wsl的ubuntu运行出现了问题
请查看自己的下面三个有没有勾选
在这里插入图片描述
当然如果想要不在安装wsl之类的,也可以把上面的三个选项给去掉。

深度学习环境的配置

安装anaconda

https://mirrors.bfsu.edu.cn/anaconda/archive/
搜索Anaconda3-2020
在这里插入图片描述
找到linux等自己的
在这里插入图片描述
比如我下载的是
Anaconda3-2020.11-Linux-x86_64.sh
那么我就执行命令

bash Anaconda3-2020.11-Linux-x86_64.sh

然后把路径添加进去就可以了

export PATH="/home/zeak/anaconda3/bin:$PATH"
echo 'export PATH="/home/zeak/anaconda3/bin:$PATH"' >> ~/.bashrc

执行命令

conda --version

安装cudatoolkit

在这里插入图片描述
根据提示执行下面的命令

sudo apt update
sudo apt install nvidia-cuda-toolkit

安装好之后就可以使用了
在这里插入图片描述
其他我也在整理中,不知道如何去整理罢了

nvcc安装cuda

即使我们可以通过conda install cudatoolkit==11.8安装;但是有时候nvcc -V还是默认的。我不知道这个有什么区别,我就用nvcc继续安装了11.8版本的。
打开网页https://developer.nvidia.com/cuda-11-8-0-download-archive?target_os=Linux
根据命令来就可以了
在这里插入图片描述
或者我给出了命令

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin
sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-11-8-local_11.8.0-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-11-8-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda

把路径添加进去

ls /usr/local/cuda-11.8

在这里插入图片描述

nano ~/.bashrc

末尾添加下面两行

export PATH=/usr/local/cuda-11.8/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc

在这里插入图片描述

安装cudnn;

不同版本的cudnn对应不同版本的cuda版本

比如cuDNNv8.9.7对应cuda11.8
在这里插入图片描述
虽然说的是对应cuda11.X但是安装的时候还是会自动安装cuda11.8下的。
打开网页https://developer.nvidia.com/rdp/cudnn-archive
找到
在这里插入图片描述
下载,然后放到自己的wsl下的目录即可

sudo dpkg -i cudnn-local-repo-ubuntu2004-8.9.7.29_1.0-1_amd64.deb
sudo cp /var/cudnn-local-repo-ubuntu2004-8.9.7.29/cudnn-local-CD2C2DD4-keyring.gpg /usr/share/keyrings/
sudo apt update
sudo apt install libcudnn8 libcudnn8-dev

执行下面命令是否正确安装了

dpkg -l | grep libcudnn

在这里插入图片描述
配置环境变量

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
source ~/.bashrc

http://www.ppmy.cn/server/145288.html

相关文章

C嘎嘎探索篇:栈与队列的交响:C++中的结构艺术

C嘎嘎探索篇&#xff1a;栈与队列的交响&#xff1a;C中的结构艺术 前言&#xff1a; 小编在之前刚完成了C中栈和队列&#xff08;stack和queue&#xff09;的讲解&#xff0c;忘记的小伙伴可以去我上一篇文章看一眼的&#xff0c;今天小编将会带领大家吹奏栈和队列的交响&am…

Spring Boot OA:企业数字化转型的利器

3系统分析 3.1可行性分析 通过对本企业OA管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本企业OA管理系统采用SSM框架&#xff0c;JAVA作为开发语言&a…

前端网络请求:从 XMLHttpRequest 到 Axios

​&#x1f308;个人主页&#xff1a;前端青山 &#x1f525;系列专栏&#xff1a;Vue篇 &#x1f516;人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Vue篇专栏内容:前端网络请求&#xff1a;从 XMLHttpRequest 到 Axios 前言 在网络应用中&#xff0c;前后端的数据…

Jtti:排查和解决服务器死机问题的步骤

服务器死机是一个严重的问题&#xff0c;可能导致业务中断和数据丢失。要排查和解决服务器死机问题&#xff0c;需要系统地检查以下几个方面&#xff1a; 一、硬件问题 电源供应&#xff1a;检查电源是否稳定&#xff0c;是否有电源故障或电源线松动的问题。查看不间断电源(UPS…

微前端基础知识入门篇(二)

概述 在上一篇介绍了一些微前端的基础知识,详见微前端基础知识入门篇(一)。本文主要介绍qiankun微前端框架的实战入门内容。 qiankun微前端实践 通过Vite脚手架分别创建三个程序,主应用A为:vite+vue3+ts,两个微应用分别为B:vite+vue3+ts;C:vite+React+ts。因为qiankun的…

文件防泄密怎么做才更安全?

文件泄密的风险不断增加&#xff0c;为了防止文件泄密&#xff0c;企业开始采取一系列先进的技术手段和管理措施。咱们从三个方面分析&#xff0c;有效的保护企业的文件安全。 一、采用加密软件技术 使用强加密算法对敏感文件进行加密&#xff0c;确保文件在传输和存储过程中不…

【单片机的结构和组成】

目录 1、中央处理单元&#xff08;CPU&#xff09;&#xff1a;2、存储器&#xff1a;3、输入/输出&#xff08;I/O&#xff09;接口&#xff1a;4、定时器/计数器&#xff1a;5、模拟-数字转换器&#xff08;ADC&#xff09;&#xff1a;6、数字-模拟转换器&#xff08;DAC&am…

网络层协议IP

对于网络层我们直接通过IP协议来了解其内容 一.IP协议 首先我们先来了解几个概念&#xff1a; 主机&#xff1a;配有IP地址&#xff0c;但是不进行路由控制的设备 路由器&#xff1a;配有IP地址&#xff0c;同时进行路由控制的设备 节点&#xff1a;主机和路由器的统称 所以现在…