微软在拥抱开源社区后推出wsl极大提升了Windows的开发体验,相比双系统wsl可以动态分配存储空间和内存,并且搭配vscode可以获得几乎原生Linux的开发体验。
在微软更新wsl2之后,现在可以与Windows宿主机共用host,不同再去获取wsl2的动态IP,每次都要手动设置代理,更加方便开发了。
本篇博文主要是记录一下在wsl2中配置深度学习环境。
Install wsl2
- 要安装
wsl2首先要在系统服务中打开hyper-V虚拟化以及Linux sub system。 - 在Windows应用商店中搜索
Ubuntu直接安装就可以了。
- 因为
wsl2默认安装在C盘,所以可以在poweshell中用wsl命令将Linux子系统打包成tar或者镜像文件,然后export到另外的分区中。
Config wsl2
-
首先启动需要设置好
username和passwd -
我个人使用
zsh搭配oh my zsh美化比较多。可以使用apt安装
|
|
- 接下来安装深度学习必备的
python环境,anaconda作为python的环境管理有点太重了,推荐使用miniconda
|
|
-
如果要使用GPU加速,还需要安装
CUDA-TOOlkit以及NVIDIA Driver,这部分工具链已经很完善了,微软也提供了完善的官方文档。1.首先安装
NVIDIA Driver,这个可以直接在NVIDIA官网上找到,安装与自己GPU型号对应的驱动即可TIPS: 安装的时候选择Windows版驱动即可。
2.接着安装
CUDA支持
|
|
3.确认安装是否完成
|
|
接下来安装一下pytorch,即
|
|
安装完成后可以在python中用torch.cuda.is_available()查看是否可以调用GPU加速。