[Bug]libGL.so.1: cannot open shared object file: No such file or directory

server/2025/1/21 17:56:14/

问题描述:

在服务器环境配置尝试导入 opencv (cv2) 模块时,系统找不到 libGL.so.1 这个共享库文件。这个问题通常出现在 Linux 系统中,特别是当系统缺少必要的图形库时。

bug">(yolov11) python ./configs/yolov11/train.py
Traceback (most recent call last):File "/sxs/zhoufei/yolov11/./configs/yolov11/train.py", line 10, in <module>from ultralytics import YOLOFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/__init__.py", line 11, in <module>from ultralytics.models import NAS, RTDETR, SAM, YOLO, FastSAM, YOLOWorldFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/models/__init__.py", line 3, in <module>from .fastsam import FastSAMFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/models/fastsam/__init__.py", line 3, in <module>from .model import FastSAMFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/models/fastsam/model.py", line 5, in <module>from ultralytics.engine.model import ModelFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/engine/model.py", line 11, in <module>from ultralytics.cfg import TASK2DATA, get_cfg, get_save_dirFile "/opt/conda/envs/yolov11/lib/python3.10/site-packages/ultralytics/cfg/__init__.py", line 10, in <module>import cv2File "/opt/conda/envs/yolov11/lib/python3.10/site-packages/cv2/__init__.py", line 181, in <module>bootstrap()File "/opt/conda/envs/yolov11/lib/python3.10/site-packages/cv2/__init__.py", line 153, in bootstrapnative_module = importlib.import_module("cv2")File "/opt/conda/envs/yolov11/lib/python3.10/importlib/__init__.py", line 126, in import_modulereturn _bootstrap._gcd_import(name[level:], package, level)
ImportError: libGL.so.1: cannot open shared object file: No such file or directory

解决方案:

apt install sudo
sudo apt-get update
sudo apt-get install libglvnd-dev libgl1

http://www.ppmy.cn/server/160250.html

相关文章

OpenAI秘密重塑机器人军团: 实体AGI的崛起!

在人工智能的浪潮中&#xff0c;OpenAI一直是引领者的角色。这家以推进通用人工智能&#xff08;AGI&#xff09;为己任的公司&#xff0c;最近宣布了一项重大战略调整&#xff1a;重组其机器人部门&#xff0c;并计划推出实体AGI智能。这不仅是一次简单的组织架构变动&#xf…

如何在Mac上使用Brew更新Cursor应用程序

在这篇博文中&#xff0c;我们将介绍如何在Mac上更新Cursor应用程序&#xff0c;以及一些相关的使用技巧和功能。 什么是Cursor&#xff1f; Cursor是一款强大的工具&#xff0c;旨在帮助用户更好地编写、编辑和讨论代码。它结合了AI技术&#xff0c;使得编程过程更加高效和便…

抖音ip属地不准是什么原因?可以改吗

在数字化时代&#xff0c;社交媒体平台如抖音已成为人们日常生活的重要组成部分。随着各大平台对用户隐私和数据安全的日益重视&#xff0c;IP属地的显示功能应运而生。然而&#xff0c;不少抖音用户在使用过程中发现&#xff0c;显示的IP属地与实际位置存在偏差&#xff0c;这…

Linux初识:【版本控制器Git】【调试器gdb/cgdb使用】

目录 一.版本控制器Git 1.1版本控制器 1.2Git的操作 1.2.1从远端仓库到本地 1.2.2工作区到本地暂存区 1.2.3本地暂存区到本地仓库 1.2.4本地仓库到远程仓库 1.2.5 .gitignore 1.2.6Windows上操作&#xff08;需要安装Tortoisegit&#xff09; 1.2.7同步远端和当地 二调…

神经网络:什么是交叉熵?

在机器学习和深度学习中&#xff0c;交叉熵&#xff08;Cross Entropy&#xff09; 是一种常见的损失函数&#xff0c;特别适用于分类问题。尽管这个术语听起来可能有点复杂&#xff0c;但通过一个类比&#xff0c;我们可以更直观地理解它的含义和作用。 类比场景&#xff1a;…

客户端/服务端 负载均衡

在分布式系统中&#xff0c;负载均衡是确保系统高可用性、提高系统吞吐量和响应时间的一种关键技术手段。负载均衡可以分为 客户端负载均衡 和 服务端负载均衡&#xff0c;它们各自有不同的实现方式&#xff0c;适用于不同的应用场景。 1. 客户端负载均衡&#xff08;Client-S…

用户中心项目教程(五)---MyBatis-Plus完成后端初始化+测试方法

文章目录 1.数据库的链接和创建2.建库建表语句3.引入依赖4.yml配置文件5.添加相对路径6.实体类的书写7.Mapper接口的定义8.启动类的指定9.单元测试10运行时的bug 1.数据库的链接和创建 下面的这个就是使用的我们的IDEA链接这个里面的数据库&#xff1a; 接下来就是输入这个用户…

npx和npm区别

npx 和 npm 是 Node.js 生态中的两个工具&#xff0c;它们有不同的用途和功能&#xff1a; 1. npm&#xff08;Node Package Manager&#xff09; 主要作用&#xff1a; 包管理工具&#xff1a; 用来安装、管理、卸载 Node.js 的包&#xff08;module/library&#xff09;。提…