参考教程:win11安装WSL2详细教程_wsl2安装-CSDN博客
非常全面非常详细的教程,感谢前辈!
但我没有图形化界面,所以有些命令有出入,在此写成新文章。部分内容复制自上述教程,若有侵权请联系我删除❤
目录
01 02 安装WSL和Ubuntu
安装WSL和Ubuntu的记录在上一篇博客:win11装WSL2,移动至D盘实操记录(移动硬盘被劝退版)-CSDN博客
接后续配置
注意以下设计文件路径可能包含用户名,需换成各位Ubuntu的实际用户名(也就是安装Ubuntu时让你输入的用户名密码那里的用户名)
03 cuda安装
如何确定应该安装的cuda版本?在 Windows PowerShell 里执行:
nvidia-smi
会输出显卡型号和支持的 CUDA 版本,右上角有 CUDA Version ,即为适合的版本。
确定好版本,进入官网:
CUDA Toolkit Archive | NVIDIA Developer
然后它会生成安装命令:
这些命令需要在ubuntu命令行中运行,复制,然后打开ubuntu命令行运行。
打开Ubuntu命令行的两种方法:
法一,先进入PowerShell,输入 wsl 然后回车,出现 用户名@LAPTOP-L6MSMGSO:/mnt/c/Users/Lenovo$ 的蓝绿色头头就是了。
法二,先进入PowerShell或其他终端,上面小三角展开,点击Ubuntu企鹅进入。
进入Ubuntu命令行后,运行刚刚网页中复制的命令,运行。
在执行完上述命令后,执行下面的系统环境配置:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
验证是否安装成功:
nvcc -V
显示下面的信息,表示成功
安装好的cuda在路径\wsl.localhost\Ubuntu\usr\local中:
04 cudnn安装
在 \home\用户名 新建cudnn文件夹,然后在Ubuntu命令行执行命令进入目录:
cd /home/用户名/cudnn
进入官网:
cuDNN Archive | NVIDIA Developer
cuda11.7对应的cudnn版本是8.8.1.3,因此下载:
在浏览器下载路径中找到下载后的 tar 包,复制到刚刚建立的 \home\用户\cudnn 文件夹。
然后继续在ubuntu命令行,执行下面的命令:
tar -xvf cudnn-linux-x86_64-8.8.1.3_cuda11-archive.tar.xz
sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include
sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
验证是否安装成功,输入如下命令,显示如下图即安装成功
cat /usr/local/cuda/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

05 Anaconda3 安装
进入官网看好要下载的版本,但先不要在浏览器中下载!

注意选择Linux的,复制文件名。
直接在ubuntu的命令行中执行下面的命令:
wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
会下载到tmp文件夹中。然后安装Anaconda3:
bash /tmp/Anaconda3-2023.03-1-Linux-x86_64.sh
按照指示进行。例如按回车阅读用户协议;输入yes;输入安装位置,或直接回车默认为/home/用户名/anaconda3;输入yes,运行conda初始化。
重新打开一个conda命令行,前面会自动进入base环境,证明安装成功:

06 Ubuntu换源
6.1 apt换源
打开清华镜像官网:清华大学开源软件镜像站 | Tsinghua Open Source Mirror



到这里后复制框里的代码!
使用如下命令进入配置文件:
sudo nano /etc/apt/sources.list
这里与原博主不同的地方在于gedit改为nano。gedit 是图形界面编辑器,WSL 默认没有桌面环境,也没有 X server,所以打不开 GUI 窗口。正确的做法是在终端里用命令行编辑器,比如 nano 或 vim。
进入配置文件后,将里面的文本替换为在官网复制的代码,然后按 Ctrl + O 保存,回车确认;再按 Ctrl + X 退出。
然后更新源:
sudo apt update # apt更新
6.2 conda换源
使用如下代码即可换源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/linux-64/
conda config --set show_channel_urls yes
6.3 pip换源
创建pip.conf文件
cd ~/.pip
如果提示目录不存在的话,我们要自行创建一个,再进入目录:
mkdir ~/.pip
cd ~/.pip
在.pip目录下创建一个pip.conf文件:
touch pip.conf
编辑pip.conf文件
sudo nano ~/.pip/pip.conf
打开pip.conf文件窗口,将以下内容复制到文件中:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
ctrl+s保存退出。
07 创建虚拟环境
创建虚拟环境的命令跟Windows里的conda一样。
进入Ubuntu命令行,输入【conda create -n 虚拟环境命名 python=指定版本】,
注意这里的python版本要与conda版本,pytorch版本适配
具体对应哪个版本可以问问AI
例如:
conda create -n my_env python=3.11
查看虚拟环境信息:
conda env list
进入虚拟环境:
conda activate 虚拟环境名
08 安装pytorch和torchvision
在切换到虚拟环境后,安装Pytorch,对应版本下载命令在官网中查找:
Previous PyTorch Versions

例如我的cuda装了11.7的版本,就要找到 CUDA 11.7 的那行,复制对应命令,粘贴到虚拟环境中运行。
安装完成之后可以在命令行中输入python,依次输入以下命令,输出如下图所示则表明安装成功:
import torch
torch.__version__
torch.cuda.is_available()
torch.version.cuda

如果装错了,我觉得最简单的方法是将整个虚拟环境删掉。
exit() #跳出python环境
conda deactivate #跳出虚拟环境
conda env remove -n 环境名 #删除环境
09 VS Code远程WSL
原文章也介绍了如何远程Pycharm,但我个人用的是vscode,就只整理vscode
首先检查是否安装插件。搜索 remote- ,安装WSL

进入远程资源管理器链接Ubuntu

点击左下方图标【打开远程窗口】
弹出【远程连接】浮窗 ,选择【连接到 WSL】,等待几分钟即可连接到wsl的ubuntu系统


5698

被折叠的 条评论
为什么被折叠?



