ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found

问题描述:安装MMYOLO或者MMROTATE时,出现的问题:

(base) root@autodl-container-78fc438fda-4132d99a:~/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x# python demo/image_demo.py demo/demo.jpg oriented-rcnn-le90_r50_fpn_1x_dota.py oriented_rcnn_r50_fpn_1x_dota_le90-6d2b2ce0.pth --out-file result.jpg
Traceback (most recent call last):File "demo/image_demo.py", line 5, in <module>from mmdet.apis import inference_detector, init_detectorFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/apis/__init__.py", line 2, in <module>from .det_inferencer import DetInferencerFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/apis/det_inferencer.py", line 21, in <module>from mmdet.evaluation import INSTANCE_OFFSETFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/evaluation/__init__.py", line 3, in <module>from .metrics import *  # noqa: F401,F403File "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/evaluation/metrics/__init__.py", line 3, in <module>from .coco_metric import CocoMetricFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/evaluation/metrics/coco_metric.py", line 16, in <module>from mmdet.datasets.api_wrappers import COCO, COCOevalFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/datasets/__init__.py", line 14, in <module>from .utils import get_loading_pipelineFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/datasets/utils.py", line 5, in <module>from mmdet.datasets.transforms import LoadAnnotations, LoadPanopticAnnotationsFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/datasets/transforms/__init__.py", line 6, in <module>from .formatting import ImageToTensor, PackDetInputs, ToTensor, TransposeFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/datasets/transforms/formatting.py", line 9, in <module>from mmdet.structures.bbox import BaseBoxesFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/structures/bbox/__init__.py", line 2, in <module>from .base_boxes import BaseBoxesFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/structures/bbox/base_boxes.py", line 9, in <module>from mmdet.structures.mask.structures import BitmapMasks, PolygonMasksFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/structures/mask/__init__.py", line 3, in <module>from .structures import (BaseInstanceMasks, BitmapMasks, PolygonMasks,File "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmdet/structures/mask/structures.py", line 11, in <module>from mmcv.ops.roi_align import roi_alignFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmcv/ops/__init__.py", line 2, in <module>from .active_rotated_filter import active_rotated_filterFile "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmcv/ops/active_rotated_filter.py", line 10, in <module>ext_module = ext_loader.load_ext(File "/root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmcv/utils/ext_loader.py", line 13, in load_extext = importlib.import_module('mmcv.' + name)File "/root/miniconda3/lib/python3.8/importlib/__init__.py", line 127, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)
ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /root/autodl-tmp/MMROTATE_PROJECT/mmrotate-1.x/mmcv/_ext.cpython-38-x86_64-linux-gnu.so)

看了一下系统支持的版本:

strings /lib/x86_64-linux-gnu/libc.so.6 | grep GLIBC_

在这里插入图片描述
最高支持2.3.0,然后去网上也没有搜到解决方案。再看一下问题,是mmcv/_ext.cpython-38-x86_64-linux-gnu.so这个动态库需要GLIBC_2.32,突然想起来,mmcv的动态库需要在新电脑上编译一下才行,这个动态库是从别处复制来的。

解决:
进入到mmcv文件夹,编译动态库:

# 我是直接去mmcv官网,releases找到自己想要的版本直接下载的
git clone -b 2.x git@github.com:open-mmlab/mmcv.git cd mmcvrm -r build && mkdir buildconda activate mmyolo# 安装 ninja 和 psutil 以加快编译速度
pip install -r requirements/optional.txt -i https://pypi.tuna.tsinghua.edu.cn/simple# 仅仅编译,不安装,过程较慢,建议关闭其他软件,卡死也没事,重新开机编译
MMCV_WITH_OPS=1 python setup.py build_ext --inplace# 建立软链接
cd ../mmyolo
ln -s ../mmcv/mmcv mmcv

编译完成:
在这里插入图片描述

参考MMYOLO调试
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/4164.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年博客之星年度评选—创作影响力评审入围名单公布

2024年博客之星活动地址https://www.csdn.net/blogstar2024 TOP 300 榜单排名 用户昵称博客主页 身份 认证 评分 原创 博文 评分 平均 质量分评分 互动数据评分 总分排名三掌柜666三掌柜666-CSDN博客1001002001005001wkd_007wkd_007-CSDN博客1001002001005002栗筝ihttps:/…

25/1/15 嵌入式笔记 初学STM32F108

GPIO初始化函数 GPIO_Ini&#xff1a;初始化GPIO引脚的模式&#xff0c;速度和引脚号 GPIO_Init(GPIOA, &GPIO_InitStruct); // 初始化GPIOA的引脚0 GPIO输出控制函数 GPIO_SetBits&#xff1a;将指定的GPIO引脚设置为高电平 GPIO_SetBits(GPIOA, GPIO_Pin_0); // 将GPIO…

新星杯-ESP32智能硬件开发--ESP32的I/O组成-系统中断矩阵

本博文内容导读&#x1f4d5;&#x1f389;&#x1f525; ESP32开发板的中断矩阵、功能描述与实现、相关API和示例程序进行介绍 ESP32中断矩阵将任一外部中断源单独分配到每个CPU的任一外部中断上&#xff0c;提供了强大的灵活性&#xff0c;能适应不同的应用需求。 ESP32中断主…

游戏引擎学习第81天

仓库:https://gitee.com/mrxiao_com/2d_game_2 或许我们应该尝试在地面上添加一些绘图 在这段时间的工作中&#xff0c;讨论了如何改进地面渲染的问题。虽然之前并没有专注于渲染部分&#xff0c;因为当时主要的工作重心不在这里&#xff0c;但在实现过程中&#xff0c;发现地…

【2024年华为OD机试】(C卷,100分)- 悄悄话 (Java JS PythonC/C++)

一、问题描述 题目描述 给定一个二叉树&#xff0c;每个节点上站一个人&#xff0c;节点数字表示父节点到该节点传递悄悄话需要花费的时间。 初始时&#xff0c;根节点所在位置的人有一个悄悄话想要传递给其他人&#xff0c;求二叉树所有节点上的人都接收到悄悄话花费的时间…

【Spring Boot】掌握 Spring 事务:隔离级别与传播机制解读与应用

前言 &#x1f31f;&#x1f31f;本期讲解关于spring 事务传播机制介绍~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f386;那么废话…

【陕西省乡镇界】面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标无偏移内容测评

标题中的“陕西省乡镇界面图层shp格式arcgis数据乡镇名称和编码2020年wgs84坐标无偏移.zip”表明这是一个地理信息系统&#xff08;GIS&#xff09;的数据集&#xff0c;专为陕西省的乡镇区域设计。该数据集以Shapefile&#xff08;shp&#xff09;格式提供&#xff0c;是GIS领…

国家统计局湖北调查总队副总队长张小青一行调研珈和科技农业遥感调查智能化算法

1月15日上午&#xff0c;国家统计局湖北调查总队党组成员、副总队长张小青一行莅临珈和科技开展调研。调研期间&#xff0c;张小青一行实地了解了珈和科技在自动化作物分布提取技术领域的最新成果&#xff0c;深入探讨了作物自动化处理模型在农业调查上应用的创新价值及优化方向…

-bash: /java: cannot execute binary file

在linux安装jdk报错 -bash: /java: cannot execute binary file 原因是jdk安装包和linux的不一致 程序员的面试宝典&#xff0c;一个免费的刷题平台

vue集成高德地图API实现坐标拾取功能

安装与配置&#xff1a; 组件 | vue-amapDescriptionhttps://elemefe.github.io/vue-amap/#/zh-cn/introduction/install简介 | vuemap/vue-amap简介https://vue-amap.guyixi.cn/zh-cn/introduction/introduction.html ​​​​我的应用 | 高德控制台高德开放平台官网控…

【大数据2025】Yarn 总结

分布式资源管理系统讲解总结 一、引言 围绕分布式资源管理系统展开&#xff0c;重点涵盖 Yarn 的简介、原理、资源调度策略以及运维和管理&#xff0c;旨在让学员全面掌握相关知识。Yet Another Resource Negotiator 二、Yarn 诞生背景 在 Hadoop 1.X 中仅有 HDFS 和 MapRe…

微服务学习:基础理论

一、微服务和应用现代化 1、时代的浪潮&#xff0c;企业的机遇和挑战 在互联网化数字化智能化全球化的当今社会&#xff0c;IT行业也面临新的挑战&#xff1a; 【快】业务需求如“滔滔江水连绵不绝”&#xff0c;企业需要更快的交付【变】林子大了&#xff0c;百色用户&…

python+django+Nacos实现配置动态更新-集中管理配置(实现mysql配置动态读取及动态更新)

一、docker-compose.yml 部署nacos服务 version: "3" services:mysql:container_name: mysql# 5.7image: mysql:5.7environment:# mysql root用户密码MYSQL_ROOT_PASSWORD: rootTZ: Asia/Shanghai# 初始化数据库(后续的初始化sql会在这个库执行)MYSQL_DATABASE: nac…

【专题二 二叉树中的深搜】98. 验证二叉搜索树

1.题目解析 2.讲解算法原理 二叉搜索树的中序遍历是一个有序序列 1.使用全局变量的优势 2.回溯 3.剪枝 左子树是二叉搜索树当前节点符合二叉搜索树的定义右子树是一个二叉搜索树 3.编写代码 /*** Definition for a binary tree node.* public class TreeNode {* in…

Reactor 模式在 Edis、Nginx 和 Netty 中的应用与高性能网络模式解析

文章目录 参考文章Reactor 模式在 Edis、Nginx 和 Netty 中的应用与高性能网络模式解析一、Reactor 模式二、Redis 中的 Reactor 模式三、Nginx 中的 Reactor 模式四、Netty 中的 Reactor 模式五、Reactor 模式的优势六、总结 参考文章 redis&#xff0c;nginx&#xff0c;net…

C++,设计模式,【目录篇】

文章目录 1. 简介2. 设计模式的分类2.1 创建型模式&#xff08;Creational Patterns&#xff09;&#xff1a;2.2 结构型模式&#xff08;Structural Patterns&#xff09;&#xff1a;2.3 行为型模式&#xff08;Behavioral Patterns&#xff09;&#xff1a; 3. 使用设计模式…

深度学习 Pytorch 基本优化思想与最小二乘法

在正式开始进行神经网络建模之前&#xff0c;我们还需要掌握pytorch中最核心的基础数学工具——autograd(自动微分)模块。虽然对于任何一个通用的深度学习框架都会提供许多自动优化的算法和现成的loss function&#xff0c;但如果想更深入理解神经网络&#xff0c;对深度学习的…

word转pdf

依赖 先安装好MAVEN https://blog.csdn.net/m0_62214280/article/details/140643392 链接&#xff1a;https://pan.baidu.com/s/1jISO-TPEyLgC8RTmMJGRQw 提取码&#xff1a;9ju8 <dependency><groupId>com.aspose</groupId><artifactId>aspose-words…

【多线程】线程池

一、什么是线程池 线程池&#xff08;Thread Pool&#xff09;是一种多线程并发执行的设计模式&#xff0c;它通过维护一个线程集合来执行多个任务&#xff0c;避免频繁地创建和销毁线程&#xff0c;提高系统性能和响应速度。 就好比如你经营了一家餐饮店&#xff0c;你名下有…

【QT】: 初识 QWidget 控件 | QWidget 核心属性(API) | qrc 文件

&#x1f525; 目录 1. 控件概述 控件体系的发展阶段 2. QWidget 核心属性 2.1 核心属性概览2.2 用件可用&#xff08;Enabled&#xff09; 2.3 坐标系&#xff08;Geometry&#xff09; **实例 1: 控制按钮的位置**实例 2: 表白 程序 2.4 窗口标题&#xff08;windowTiltle&a…