安装detectron2/AdelaiDet的报错问题

报错位置:

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.4\include\crt/host_config.h(160): fatal error C1189: #error: -- unsupported Microsoft Visual Studio version! Only the versions between 2017 and 2019 (inclusive) are supported!

定位到报错的文件位置:host_config.h

将原先的MSC_VER >=1920改成MSC_VER >=2000,即可,这是因为你所使用的VScode版本太新,MSC_VER超过了1920。不同版本的MSC_VER值具体可参考VS官网,我的是2022版本。

注意修改要获取其管理员权限,不然修改不成功。

1.右击文件 — 属性 — 安全

2.编辑 — User—完全控制打勾

 

 

### Detectron2 安装过程中构建 Wheel 包失败的解决方案 当遇到Detectron2安装时构建可安装Wheel包失败的情况,通常是因为环境配置不当或依赖项缺失所致。为了有效解决问题并成功完成Detectron2安装,建议按照以下方法操作: #### 方法一:使用预编译二进制文件安装 对于许多用户而言,最简单的方法是从PyPI获取官方发布的预编译版本来安装Detectron2,这可以避免本地编译过程中的诸多问题。 ```bash pip install detectron2 -f https://dl.fbaipublicfiles.com/detectron2/wheels/cu102/torch1.9/index.html ``` 上述命令适用于CUDA 10.2PyTorch 1.9组合;如果使用的硬件平台不同,则需调整URL参数以匹配特定的CUDA与PyTorch版本[^1]。 #### 方法二:创建独立虚拟环境 有时现有环境中存在的其他库可能会干扰新软件包的正常安装流程。因此,在全新且干净的Python虚拟环境中执行安装往往能绕过很多潜在冲突。 ```bash conda create --name det_env python=3.8 conda activate det_env pip install torch torchvision torchaudio cudatoolkit=11.1 -c pytorch pip install detectron2 -f https://dl.fbaipublicfiles.com/detectron2/wheels/cu111/torch1.9/index.html ``` 此脚本片段展示了如何基于Conda工具建立名为`det_env`的新环境,并指定合适的CUDA及PyTorch版本后再尝试安装Detectron2。 #### 方法三:更新Pip和其他辅助工具至最新版 确保所用到的所有工具都是最新的也很重要,因为旧版本可能存在某些已知缺陷影响兼容性。 ```bash python -m pip install --upgrade pip setuptools wheel ``` 通过升级这些基础组件可以帮助改善整体稳定性以及与其他第三方模块之间的协作效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值