2024-05-08 Win10 + WSL环境配置

为什么使用Win+WSL?

1)本人是Win选手,虽然工作中也多少用一些Linux(ubuntu+debian),但是水平非常低,用不习惯;

2)目前深度学习环境,以Linux为主,很多示例也是在Linux进行的,在Win10中跑demo时不时会遇到bug;

3)WSL和Win之间有比较好的数据互通性,数据可以拷来拷去,有些不方便在Linux下做的操作,可以很方便在Win下解决,这个优势是双系统所不具备的。


WSL环境配置:

1)打开Hyper-V;

2)Win10需要升级到最新版,至少21H以上,如果不能用win10自带升级功能完成升级,可以使用Win10 update assistant。系统升级很重要,要不然WSL调用GPU会出bug;

3)Microsoft Store中安装想用的Linux系统,如Ubuntu(体量比较大,将近400M)、Debian(体量比较小,不到100M,很快)

* 4)使用WSL命令,升级WSL至WSL2

-> 使用 wsl --install 自动安装的就是WSL2

5)在shell中,用wsl -l -v可以查看安装的子系统,用wsl -d <Distro>可激活对应的子系统;

6)卸载:win键 ->右键对应了WSL子系统-> 卸载


换源:

1)Ubuntu 24.04换源的方式不太一样,可自行百度;

-> 不推荐这个版本

2)其余Debian系统,Ubuntu22.04及以下、Debian系统换源方式类似,建议使用nano编辑器来操作;

-> 推荐Ubuntu 22.04,很多软件环境是配置好的,可以通过Micro Store直接下载


日常Terminal使用:

1)(系统自带)Windows Powershell;

2)(自行下载)MobaXterm;

3)(通过Store安装)Windows Terminal;


数据交互:

1)WSL运行相应的Distro子系统:wsl -d <DistroName>;

2)我的电脑->文件夹路径:\\wsl$\<DistroName>


PyTorch安装:

通过PyTorch官网,找到pip3 install torch torchvision torchaudio对应版本,命令行安装


PyTorch验证

import torch

x=torch.rand(5,3)

print(x)

torch.cuda.is_available()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容