WSL2 从0开始到训练mmaction2

弯路:安装后卸载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这种关键字。时刻牢记信息壁垒带来的问题。

感谢文中所有参考链接的大神作者,一直困惑我照搬大佬的经验,大佬又是如何探索的。不过好在是先解决了问题,而且有之前的多次经验,总体还算顺利!也算是一点进步!加油!

  • 10
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值