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

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

写在前面,本次文章只是个人学习记录,不具备教程的作用。个别信息是网上的,我会标注,个人是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.lryc.cn/news/491865.html

相关文章:

  • 开展网络安全成熟度评估:业务分析师的工具和技术
  • Maven Surefire 插件简介
  • 基于微信小程序的平价药房管理系统+LW参考示例
  • react 前端最后阶段静态服务器启动命令
  • Flink中普通API的使用
  • 高性能 ArkUI 应用开发:复杂 UI 场景中的内存管理与 XML 优化
  • 用天翼云搭建一个HivisionIDPhoto证件照处理网站
  • 【算法一周目】滑动窗口(2)
  • Zustand:一个轻量级的React状态管理库
  • C++练级计划->《单例模式》懒汉和饿汉
  • SQL for XML
  • 如何使用GCC手动编译stm32程序
  • 在线绘制Nature Communication同款双色、四色火山图,突出感兴趣的基因
  • C语言:C语言实现对MySQL数据库表增删改查功能
  • C++ 二叉搜索树(Binary Search Tree, BST)深度解析与全面指南:从基础概念到高级应用、算法优化及实战案例
  • 刷题日常(移动零,盛最多水的容器,三数之和,无重复字符的最长子串)
  • 深入了解决策树---机器学习中的经典算法
  • Elasticsearch对于大数据量(上亿量级)的聚合如何实现?
  • 深度学习模型:循环神经网络(RNN)
  • 前端---HTML(一)
  • SQL 复杂查询
  • 银河麒麟桌面系统——桌面鼠标变成x,窗口无关闭按钮的解决办法
  • 抓包之使用chrome的network面板
  • 避坑ffmpeg直接获取视频fps不准确
  • 大数据新视界 -- 大数据大厂之 Hive 函数库:丰富函数助力数据处理(上)(11/ 30)
  • 深入解析 Django 中数据删除的最佳实践:以动态管理镜像版本为例
  • 【java】sdkman-java多环境切换工具
  • 11.25c++继承、多态
  • STM32F103外部中断配置
  • 阿里电商大整合,驶向价值竞争新航道