【debug】:安装mmcv-full==1.2.4包过程报错This error originates from a subprocess, and is likely not a problem with pip
目录
一些debug
-
WARNING: Ignoring invalid distribution -illow (d:\anaconda3\envs\pytorch\lib\site-packages)
这是由于安装包过程中曾经出现问题,会影响现有包的安装,在给出的目录下,删除带有~的文件即可解决这个问题,但是仍然不能成功安装包。 -
仔细看报错中: 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。 -
继续安装包,报错:DistutilsError: Could not find suitable distribution for Requirement.parse(‘pytest-runner’)
解决方法:
pip install pytest-runner
- 继续,又报错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” 问题