opencv-python在ubuntu系统中缺少依赖

问题描述

在conda环境中已经使用命令【pip install opencv-python】安装了opencv-python4.12,python脚本中导入import cv2,仍然报错:

经过D老师和豆老师指导,找到了原因:opencv-python 不仅需要 Python 包,还依赖服务器系统的底层图形库(libGL),而我的环境是无桌面的 Ubuntu 服务器,默认未安装这些依赖,导致加载 cv2 时找不到库文件。

解决方案

登录远程服务器,安装缺失的系统依赖,执行以下命令(需 root 权限,root用户登录进行操作):

powershell 复制代码
#先更新apt源(确保能找到包)
apt update
# 安装OpenCV核心依赖的系统库(关键)
apt install -y libgl1-mesa-glx libglib2.0-0

解读:

  • libgl1-mesa-glx:能提供缺失的 libGL.so.1 库
  • libglib2.0-0:解决后续可能出现的 libgobject-2.0.so.0 缺失问题

效果:

安装依赖后,再执行脚本,import cv2就导入成功了,没有再报错。

相关推荐
2401_832402758 小时前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
天天进步20158 小时前
Python全栈项目--基于机器学习的垃圾邮件过滤系统
python
YiWait8 小时前
机器学习导论习题解答
人工智能·python·算法
m0_706653238 小时前
自动化与脚本
jvm·数据库·python
XerCis8 小时前
Python读取硬盘信息pySMART——调用smartctl
开发语言·python·硬件架构
流㶡8 小时前
scikit-learn之KNN算法实战鸢尾花分类
python·算法·scikit-learn·knn
weixin_446504228 小时前
Akshare:一个实用的免费金融数据Python库
开发语言·python·金融
Hgfdsaqwr17 小时前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
开发者小天17 小时前
python中For Loop的用法
java·服务器·python
老百姓懂点AI18 小时前
[RAG实战] 向量数据库选型与优化:智能体来了(西南总部)AI agent指挥官的长短期记忆架构设计
python