由于代码在windows上运行总是抛奇奇怪怪的错误,一怒之下换linux环境运行,win11自带的wsl很方便,在各种博客找了n多教程,历时两天,终于安装好了环境,配置这个环境的目的是为了运行深度学习的代码,所以没有安装桌面环境,命令行足以。
将我在安装过程中要注意的部分总结如下:(并不是安装教程,只是容易遇到的问题)
1.在Microsoft store下载ubuntu20.04
这里一定要下载20.04或者18.XX版本,千万不要下载只有ubuntu这个名称,该软件的Ubuntu版本是22.XX这个新版本,后面安装其他包很多都不兼容
2.配置下载wsl2
官方就有教程,主要看官方教程,有啥问题再看个人博客,搭配着参考,千万不要找一个看似详细的教程就按照这个博客的步骤来安装,可以多找几个博客一起参考。
3.更换源
一定要找适合自己安装的ubuntu版本,查看ubuntu版本的命令:
lsb_release -a
显示如下:最后一行是代号名称
Distributor ID: Ubuntu //类别是ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal //代号名称
根据focal找对应的源
4.迁移子系统
如果要迁移系统,一定要在这一步就迁移,如果安装了conda再迁移非常非常麻烦
使用命令行工具迁移:参考这里
题外话:如果安装完conda之后需要迁移子系统,参考这个参考博客1和参考博客2
如果创建了conda的虚拟环境,那么也需要修改虚拟环境下的相关的文件中的路径,否则在该环境下安装包会找不到路径而出错
对于visdom替换state文件时,miniconda目录结构是不一样的,miniconda目录结构(来自参考博客3)
5.安装conda、cuda、cudnn
安装anaconda或者miniconda都可以,建议下载任何安装包都用命令行下载,如果网页下载再拖到子系统里通常会解压失败