当前位置: 首页 > news >正文

Building wheels for collected packages: mmcv, mmcv-full 卡住

安装 anime-face-detector 的时候遇到一个问题:Installation takes forever #1386:在构建mmcv-full时卡住,这里分享下解决方法(安装 mmcv 同理,将下面命令中的 mmcv-full 替换成 mmcv)

具体表现如下:

image-20240615224613696

如果需要指定版本,修改命令中的 mmcv-full:mmcv-full=={mmcv_version}
例:anime-face-detector 需要的版本 >= 1.3.8, <=1.4.0

... install mmcv-full==1.3.8

方法1

官方文档推荐方法

pip install -U openmim
mim install mmcv-full

方法2

命令行

根据官方文档,获取对应的CUDA和PyTorch版本进行下载(Python版本在下面):

# 获取CUDA版本
cuda_version=$(python3 -c "import torch; print(torch.version.cuda.replace('.', ''))")

# 获取PyTorch版本
torch_version=$(python3 -c "import torch; print(torch.__version__.split('+')[0].replace('.', ''))")

# 构造安装命令
install_command="pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu${cuda_version}/torch${torch_version}/index.html"

# 检查安装命令
echo "安装命令: ${install_command}"

# 执行安装命令
eval ${install_command}

Python版本

import torch
import subprocess

# 获取当前的CUDA和PyTorch版本
cuda_version = torch.version.cuda.replace('.', '')
torch_version = torch.__version__.split('+')[0].replace('.', '')

# 构造安装命令
install_command = f"pip install mmcv-full -f https://download.openmmlab.com/mmcv/dist/cu{cuda_version}/torch{torch_version}/index.html"

# 打印并执行安装命令
print("安装命令:", install_command)
subprocess.check_call(install_command, shell=True)

如果没有对应的预编译文件的话,需要一定的时间构建,等待即可。

image-20240616220406613

http://www.dtcms.com/a/11226.html

相关文章:

  • Mamaba3--RNN、状态方程、勒让德多项式
  • Vue CLI,Vue Router,Vuex
  • 如何配置node.js环境
  • Vue59-全局事件总线:任意组件间通信
  • 软件工程复习
  • 数据库 | 试卷五试卷六试卷七
  • 深圳中小企业融资攻略,贷款方法大盘点!
  • TIME_WAIT的危害
  • Flutter 中点击输入框之外的区域,进行失焦,收起键盘
  • 基于SSM的个人博客管理系统
  • ceph scrub 错误记录
  • 关于python的字节串与字符串的转换
  • 网络学习(15)|有http/1为什么还会有http/2
  • 第九章 Python 异常、模块与包
  • 爆赞!GitHub首本Python开发实战背记手册,标星果然百万名不虚传
  • vue中的自定义指令
  • element--el-table添加合计后固定列x轴滚动条无法滚动问题
  • ubuntu第三方库离线安装包(.deb离线安装方法;apt离线安装;离线安装deb)(docker离线安装、安装docker安装)
  • 人力资源招聘社会校企类型招聘系统校园招聘小程序
  • 全国第四轮软件工程学科评估结果
  • PHP表单设计:确保必需字段完整性的最佳实践
  • TDengine数据迁移
  • ffmpeg封装和解封装介绍-(8)解封装和封装重构
  • d3.js获取流程图不同的节点
  • LLaMA Factory多卡微调的实战教程(持续更新)
  • 数据库复习——范式(Normal Form)
  • 本地运行大语言模型(LLMs)
  • 瞬间将模型改为原来的60-200倍小
  • 拥抱未来:探索改变游戏规则的新存储技术
  • 关机充电动画:流程与定制