一、安装WSL2和ubuntu
参考:【WSL2】在你的win10/11电脑上安装Linux子系统+Ubuntu+图形化界面_哔哩哔哩_bilibili
旧版 WSL 的手动安装步骤 | Microsoft Learn
1.打开控制面板功能,勾选以下两个,会提示重启——重启
2.管理员身份打开powershell(cmd)
- 输入 wsl --update
- 输入wsl --set-default-version 2
- 输入wsl --list --online(wsl --l --o)
可能会出现以下报错:(网络问题)
解决措施:在Dns检测|Dns查询 - 站长工具 搜索raw.githubusercontent.com,获得可用ip地址;
4.输入wsl.exe --install Ubuntu-22.04(上面的可安装版,这里选择了22——24没安装成功)
5.输入用户名(好像是不接受大写,只能小写,这里为ubuntu22),设置密码(不能为空,但可以之输入一个空格),显示如下安装成功:
打开powershell,输入wsl -l -v可查看运行的ubuntu
二、anoconda3下载
ps:注意看弹幕:时间1:21开始wsl2安装 深度学习环境配置!同时拥有ubuntu的高效和windows的便捷!_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1ok4y1t7XC/?vd_source=36a3ea40fdb2ee3d82d19f88b0e532f0
- 将对应linux版本的下载链接复制,回到ubuntu:输入命令wget +链接 回车
- 输入:sh Anaconda3-2024.06-1-Linux-x86_64.sh 回车
- 按Q跳过
- yes回车yes
三、安装cuda和cudnn\cudatoolkit
参考链接:深度学习:wsl ubuntu安装cuda和cudnn_哔哩哔哩_bilibili
Windows11 + WSL Ubuntu + Pycharm + Conda for deeplearning | 公孙启 (gongsunqi.xyz)
利用WSL2安装Ubuntu系统并搭建深度学习环境_mb61152a6a3c565的技术博客_51CTO博客
查看英伟达驱动命令:nvidia-smi(注意这句命令没有空格)
如图支持cuda version 12.2——最好先查看pytorch版本与pytorch也得匹配,这里下载12.1
1.cudatoolkit安装
直接搜索对应版本,这里为12.1:https://developer.nvidia.com/cuda-12-1-0-download-archive
依次输入命令安装:
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/12.1.0/local_installers/cuda-repo-wsl-ubuntu-12-1-local_12.1.0-1_amd64.deb
sudo dpkg -i cuda-repo-wsl-ubuntu-12-1-local_12.1.0-1_amd64.deb
sudo cp /var/cuda-repo-wsl-ubuntu-12-1-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda
配置环境: sudo nano ~/.bashrc
用键盘的到图示位置,将下属命令复制(注意版本问题,这里是12.1)
export PATH=/usr/local/cuda-12.1/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
ctrl+x退出 ,yes保存,回车
更新环境变量:source ~/.bashrc,显示
2.cudnn安装
官网https://developer.nvidia.com/rdp/cudnn-archive
选择对应版本(这里需要注册邮箱账号获取)
将下载文件复制到如下文件夹下:
输入命令:解压
sudo tar -xvf cudnn**
报错:
删除对应的indentify文件
重新执行命令即可解压
之后进入lib文件:cd cudnn-linux-x86_64-8.9.4.25_cuda12-archive/
将lib文件夹下所有文件(*代表所有文件)复制到lib64:注意这里cuda版本号
sudo cp -r * /usr/local/cuda-12.1/lib64
复制include文件夹下
sudo cp -r * /usr/local/cuda-12.1/include
更改修改权限:
sudo chmod a+r /usr/local/cuda-12.1/include/cudnn*
sudo chmod a+r /usr/local/cuda-12.1/lib64/libcudnn*
检查安装是否成功: cat /usr/local/cuda-12.1/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
四、创建conda环境、安装pytorch和pycharm配置
conda create --name cu121py312 python=3.12
激活环境安装pytorch
conda activate cu121py312
将官网的下载命令复制到Ubuntu执行:PyTorch
conda install pytorch torchvision torchaudio pytorch-cuda=12.1 -c pytorch -c nvidia
配置pycharm
NEXT
五、将Ubuntu移动到d盘
wsl下将Ubuntu从c盘移动到其他盘_wsl ubuntu 移动到其他盘-CSDN博客
相应的版本序号要对应
六、调用问题
1.管理员运行powershell,输入wsl,显示进入的root,输入su可切换用户切换为root用户后,conda:未找到命令_rootconda:未找到命令-CSDN博客
切换为root:su - root
切换为普通用户:su - ubuntu22(之前设定用户名)
2.查看普通用户下的conda:在相应用户下输入 which conda
方法一:
Linux环境下root用户无法使用Anaconda_在root用户下不能访问anaconda3-CSDN博客
exit退回root,依次输入:vim 编辑 .bashrc_vim .bashrc-CSDN博客
vim ~/.bashrc
export PATH=/home/ubuntu22/anaconda3/bin:$PATH
按esc退出编辑,输入:wq(这里:也是命令)保存退出
输入:source /root/.bashrc
关闭当前powershell,重新打开一个,输出conda init
解决!(求打赏-\-)
方法二:
解决切换为root用户后conda命令找不到的问题-百度开发者中心 (baidu.com)