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

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

目录

    • 【debug】:安装mmcv-full==1.2.4包过程报错This error originates from a subprocess, and is likely not a problem with pip
    • 一些debug
    • 正确安装方法
      • 方法一:离线安装
      • 方法二:使用指定命令安装

一些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” 问题

你可能感兴趣的:(python,python,目标检测)