弯路:安装后卸载wsl1
之前安装了wsl1,然后安装gpu驱动报错总是缺少依赖,安装依赖也还缺依赖
先删除wsl1,参考http://t.csdnimg.cn/9aDLi
首先是wsl --unregister Ubuntu,然后win s找到unbuntu点击卸载
安装wsl2
然后安装wsl2,参考武老师给的https://www.jianshu.com/p/be669d9359e2
我都没有重新去应用store安装ubuntu,就好了,比较奇怪,
从C盘迁移wsl2到其他盘
之后到了上述文章中的迁移一步,迁移的时候出现问题
Couldn't get the value "DistributionName" of the registry key "Software\Microsoft\Windows\CurrentVersion\Lxss\TryStoreWSL".
参考文章:http://t.csdnimg.cn/uBmIG
删除注册表TryStoreWSL。
之后继续按照文章https://learnku.com/articles/46234进行授权
授权命令:
icacls E:\h\wsl_ubuntu22.04\installed /grant "Administrator:(OI)(CI)(F)"
# 记得修改迁移的目标路径
完成迁移
配置ssh连接
参考文章http://t.csdnimg.cn/JFC94
可以成功连接,但是还存在一个问题,免费的可能随机改变,连接命令
也可以用到Pycharm上
安装cuda
https://blog.csdn.net/m0_45447650/article/details/132058561
注意选择版本的时候选择wsl,我选了12.3
出问题了,之前没装gcc,看武老师那篇即可
注意最后改写.bashrc文件时候,写对自己的路径
装cudnn
https://docs.nvidia.com/deeplearning/cudnn/reference/support-matrix.html 查版本号
https://developer.nvidia.com/rdp/cudnn-archive 下载,但是没用这个
稀里糊涂点开了这个,用这个指令下载的
https://developer.nvidia.com/cudnn-downloads?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_local
下载anaconda
参照文章http://t.csdnimg.cn/6HbD0
下载命令:
wget -c 'https://repo.anaconda.com/archive/Anaconda3-2023.07-1-Linux-x86_64.sh' -P /home/xiaomi/anaconda
安装命令参照文章
pycharm远程连接
之前已经在pycharm有项目了,将当前项目远程连接后上传
创建mmaction2的虚拟环境
参照这篇文章创建了虚拟环境安装 — MMAction2 1.2.0 文档
接下来装pytorch(具体步骤看上述文章),只有cuda 12.1对应的 版本。好在据说可以兼容cuda12.3
pip3 install torch torchvision torchaudio
装相关的包
报错
ERROR: Failed building wheel for mmcv
Running setup.py clean for mmcv
Failed to build mmcv
ERROR: Could not build wheels for mmcv, which is required to install pyproject.toml-based projects
解决参照:http://t.csdnimg.cn/4EDNZ
感想
感谢w老师指明了wsl的道路,比起双系统真是非常好的方案。不是老师说的话,都不会想到搜索wsl这种关键字。时刻牢记信息壁垒带来的问题。
感谢文中所有参考链接的大神作者,一直困惑我照搬大佬的经验,大佬又是如何探索的。不过好在是先解决了问题,而且有之前的多次经验,总体还算顺利!也算是一点进步!加油!