【debug】:安装mmcv-full==1.2.4包过程报错

文章讲述了在安装mmcv-full=1.2.4包时遇到的错误,包括CUDA_HOME环境变量未设置、DistutilsError和ModuleNotFoundError。提供了两种解决方法:离线安装和使用指定命令安装,并详细说明了每个步骤,包括查看Python版本、CUDA和torch版本,以及使用正确的pip安装命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【debug】:安装mmcv-full==1.2.4包过程报错This error originates from a subprocess, and is likely not a problem with pip

一些debug

  1. WARNING: Ignoring invalid distribution -illow (d:\anaconda3\envs\pytorch\lib\site-packages)
    这是由于安装包过程中曾经出现问题,会影响现有包的安装,在给出的目录下,删除带有~的文件即可解决这个问题,但是仍然不能成功安装包。

  2. 仔细看报错中: OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
    这个错误是说没有添加CUDA的环境变量,库在调用的时候找不到路径,故需要添加CUDA环境变量。
    CUDA_PATH:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA…
    很奇怪,我找不到这个路径,竟然是没有安装CUDA,安装CUDA。

  3. 继续安装包,报错:DistutilsError: Could not find suitable distribution for Requirement.parse(‘pytest-runner’)
    在这里插入图片描述
    解决方法:

pip install pytest-runner
  1. 继续,又报错ModuleNotFoundError: No module named 'skbuild
    执行命令:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple scikit-build解决

分割线----------------------------------------------------------------------------

正确安装方法

方法一:离线安装

(1)使用命令,查看当前python版本与平台适配的包类型。

pip debug --verbose

(2)下载mmcv, 网址:mmcv下载
若该网站没有想要的mmcv版本则使用方法二
(3)安装
pip install 下载路径+包名

方法二:使用指定命令安装

(1)查看当前cuda及torch版本
直接在python中使用命令

import torch
print(torch.__version__)

(2)使用命令安装指定版本的mmcv,mmcv_version/cu_version/torch_version根据自己想要的mmcv版本,cuda版本及torch版本设置
pip install mmcv-full=={mmcv_version} -f https://download.openmmlab.com/mmcv/dist/{cu_version}/{torch_version}/index.html
我的cuda版本为11.7,torch版本为1.13.0则命令如下:

pip install mmcv-full==1.2.4 -f https://download.openmmlab.com/mmcv/dist/cu117/torch1.13.0/index.html

参考:
1.warning
2.python虚拟环境配置若干错误及解决办法
3.pip install 安装失败,解决“failed building wheels” 问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值