mmpretrain安装教程(踩雷记录)

目录

ModuleNotFoundError: No module named ‘mmcv‘包命令pkgutil报错

OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

Git 配置代理,解决 "Failed to connect to github.com port 443" 及 "Recv failure: Connection was reset" 等问题

从源安装 mmpretrain指令:


ModuleNotFoundError: No module named ‘mmcv‘包命令pkgutil报错

解决方案:ModuleNotFoundError: No module named ‘mmcv‘包命令pkgutil报错-CSDN博客

OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.

解决方案: anaconda虚拟环境中报错:OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA-CSDN博客

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

解决方案:老实安装Microsoft C++ 生成工具 - Visual Studio,大概6.6G

Git 配置代理,解决 "Failed to connect to github.com port 443" 及 "Recv failure: Connection was reset" 等问题

解决方案:三种方法解决git拒绝连接问题fatal: unable to connect to git | Go 技术论坛

取消代理后就可以git clone了

git config --global http.proxy
git config --global --unset http.proxy

从源安装 mmpretrain指令:

git clone https://github.com/open-mmlab/mmpretrain.git
cd mmpretrain
pip install -U openmim && mim install -e .  -f https://download.pytorch.org/whl/lts/1.8/torch_lts.html  -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

如果在mmcv卡住,可以试试看用pip指定mmcv版本安装

Installation — mmcv 2.1.0 documentation

即执行命令

pip install mmcv==2.1.0 -f https://download.openmmlab.com/mmcv/dist/cu121/torch2.1/index.html

我的版本没有匹配的,所以根据官方文档,从source开始编译。

Build MMCV from source — mmcv 2.1.0 文档

需要注意增加环境变量TORCH_CUDA_ARCH_LIST

我的取值是8.9,具体可以运行以下代码查询capability:

python -c "import torch; print(torch.cuda.get_device_capability())"

  • 35
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MMPretrain是一个基于pytorch的开源深度学习预训练工具箱,它是OenMMLab的项目成员之一开发的。它提供了各种强大的预训练主干网络,并支持不同的预训练策略。MMPretrain源自著名的开源项目MMClassification和MMSelfSup,并开发了许多新功能。预训练阶段对于视觉识别非常重要,而MMPretrain通过提供丰富而强大的预训练模型,使我们能够改进各种下游视觉任务。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* [计算机视觉 | 深度学习预训练与MMPretrain](https://blog.csdn.net/qq_37902216/article/details/131076259)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [开源预训练框架 MMPRETRAIN官方文档(概览、环境安装与验证、基础用户指南)](https://blog.csdn.net/qq_41627642/article/details/131561433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [深度学习预训练与MMPreTrain](https://blog.csdn.net/travel_66/article/details/131073132)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值