linux 无法找到共享包时报错 ImportError: libSM.so.6: cannot open shared object file: No such file or directory

2023-05-16

 

https://blog.csdn.net/liuyingying0418/article/details/84580254

在docker虚拟机下安装了opencv以后,在使用的时候出现以下报错,

Traceback (most recent call last):
  File "data_generator.py", line 24, in <module>
    import cv2
  File "/usr/local/lib/python3.5/dist-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: libSM.so.6: cannot open shared object file: No such file or directory

原因是缺少共享文件库,有两种解决办法:
https://www.cnblogs.com/richerdyoung/p/8458910.html
https://stackoverflow.com/questions/32389599/anaconda-importerror-libsm-so-6-cannot-open-shared-object-file-no-such-file-o
试了下,这两种方法均不适合自己情况,遂采用第三种办法。
参考 https://blog.csdn.net/quincuntial/article/details/79047050
先安装apt-file。

# Install
$ apt-get update
$ apt-get install apt-file
# Update apt-file
$ apt-file update

然后寻找该依赖库:

apt-file search libSM.so.6

根据提示安装合适的依赖库:

 

apt-get install libsm6 即可解决问题。
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux 无法找到共享包时报错 ImportError: libSM.so.6: cannot open shared object file: No such file or directory 的相关文章

  • 无法在 R 中安装插入符号包(在我的 Linux 机器中)

    我在尝试在 R 中安装插入符号包时遇到以下错误 g error tmp Rtmp2Tos7n R INSTALL2e6e30153a74 nloptr nlopt 2 4 2 lib libnlopt cxx a No such file
  • MYSQL插入GB大小的巨大SQL文件

    我正在尝试创建 Wikipedia DB 副本 大约 50GB 但在处理最大的 SQL 文件时遇到问题 我使用 linux split 实用程序将 GB 大小的文件拆分为 300 MB 的块 例如 split d l 50 enwiki 2
  • 从命名管道读取

    我必须实现一个 打印服务器 我有 1 个客户端文件和 1 个服务器文件 include
  • 让“git pull”在拉取不同分支时要求确认

    当同时处理许多项目和分支时 我偶尔会犯一些愚蠢的错误 比如拉入错误的分支 例如在分支上master I did git pull origin dangerous code并且有一段时间没有注意到这一点 这个小错误造成了很大的混乱 当我尝试
  • 如何从 C 文件更改终端中的目录

    如何从 C 程序更改将在终端上生效的目录 实际上不要告诉 system 函数或 chdir 函数 这些仅适用于 C 中的进程或子 shell 假设我正在从 bash shell 执行一个 C 程序 其进程 ID 为 10223 那么 我可以
  • Linux:通过网络进行屏幕桌面视频捕获和 VNC 帧速率

    抱歉 文字墙很长 TL DR VNC 连接的帧速率是多少 以帧 秒为单位 或者更确切地说 由谁决定 客户端还是服务器 对于桌面屏幕捕获的任何其他建议 但 正确的时间编码 具有不抖动的帧速率 具有稳定的周期 并有可能将其作为未压缩 或无损 图
  • Linux shell 命令逐块读取/打印文件

    是否有一个标准的 Linux 命令可以用来逐块读取文件 例如 我有一个大小为 6kB 的文件 我想读取 打印第一个 1kB 然后是第二个 1kB 看来猫 头 尾在这种情况下不起作用 非常感谢 你可以这样做read n在循环中 while r
  • 当我通过 shell 脚本创建 .txt 文件时,为什么文件名末尾出现问号? [复制]

    这个问题在这里已经有答案了 我正在编写一个 shell 脚本 我应该在其中创建 1 个文本文件 当我这样做时 文件名末尾出现一个问号 是什么原因 我正在 bash 脚本中尝试以下方法 1 grep ERROR a1 gt text txt
  • sed 仅最后一个匹配模式

    我想sed仅文本文件的最后一个匹配模式 输入文件 boy boy girl boy 输出文件 boy boy girl boys 一种方法是反转文件 仅替换第一个匹配项 然后再次反转 tac
  • 在Linux伪终端中执行从一个终端发送到另一个终端的字符串

    假设我有一个终端 其中 tty 的输出是 dev pts 2 我想从另一个终端向第一个终端发送命令并执行它 使用 echo ls gt dev pts 2 仅在第一个终端中打印 ls 有没有办法执行字符串 不 终端不执行命令 它们只是数据的
  • 如何“grep”连续流?

    可以用吗grep在连续的流中 我的意思是有点tail f
  • bash双括号问题

    我对 bash 脚本非常陌生 在使用双括号时遇到了问题 我似乎无法让它们在 Ubuntu Server 11 10 中工作 我的下面的脚本位于 if test sh 中 bin bash if 14 14 then echo FOO fi
  • 在键盘热插拔上加载模块

    我正在尝试学习如何为 Linux 系统编写模块和驱动程序 类似于this https unix stackexchange com questions 120839 usb kernel module does not load on de
  • 从 Linux 命令行发送 SNMP 陷阱消息

    Folks 我需要从 Linux 命令行使用此命令 snmptrap 将自定义消息发送到陷阱侦听器 我需要根据用户设置在 v1 和 v2c 中发送相同的消息 这是我发现的 For v1 snmptrap v 1 c Tas hostname
  • 使用 C++ 输出字符串覆盖 Linux 终端上的最后一个字符串

    假设我有一个命令行程序 有没有办法让我说的时候 std cout lt lt stuff 如果我不做std cout lt lt n 在另一个之间std cout lt lt stuff 东西的另一个输出将覆盖同一行上的最后一个东西 清理行
  • 如何使用libaudit?

    我试图了解如何使用 libaudit 我想接收有关使用 C C 的用户操作的事件 我不明白如何设置规则 以及如何获取有关用户操作的信息 例如 我想获取用户创建目录时的信息 int audit fd audit open struct aud
  • 在 Python 3 中动态导入模块的问题

    我遇到的情况是 在我的 Python 3 项目中 在运行时必须包含某些模块 我在用着importlib import module为了这 第二次更新 我确实找到了一种方法来做一些接近我想要的事情 一些额外的代码可能会使我的一些链接稍微偏离一
  • /proc/PID 文件格式

    我想从中检索一些流程信息 proc目录 我的问题如下 中的文件是否有标准格式 proc PID 例如 有这个proc PID status文件与Name t ProcName在第一行 我可以在其他地方用空格代替这个文件吗 t或者类似的东西
  • 退出 bash 脚本但保持进程运行

    我正在运行服务器 需要使用参数执行以下命令 这些脚本目前工作得很好 但问题是当我运行脚本时我无法返回到控制台 它在控制台中保持运行 如果我强行停止它 那么该过程也会停止 我想继续运行该进程并返回到控制台 bin sh php home st
  • Docker DNS 设置

    我尝试使用自定义网络和 dos 设置创建 docker 容器 docker网络创建 driver bridge opt com docker network bridge enable ip masquerade true opt com

随机推荐

  • <X>远程登录服务

    文章目录 一 ssh1 ssh服务的用途2 基本用法3 ssh 服务的 key 认证 二 文件传输1 实验环境2 scp 命令3 rsync命令 三 文件的归档与压缩1 文件归档2 文件的压缩3 tar 43 压缩 四 日志1 journa
  • springboot项目正常启动后却无法访问

    报错内容 xff1a Resolved org springframework http converter HttpMessageNotReadableException Required request body is missing
  • 如何解决远程桌面登录后闪退

    在cmd中输入这个命令 xff0c 可以防止登录远程桌面后闪退 mstsc admin
  • ubuntu22.0.4 kolla多节点搭建openstack ,skyline

    kolla部署openstack 基础 更新软件包索引 span class token function sudo span span class token function apt span update 2 安装 Python 构建
  • 论文阅读 | Video Super-Resolution Transformer

    引言 xff1a 2021年用Transformer实现视频超分VSR的文章 xff0c 改进了SA并在FFN中加入了光流引导 论文 xff1a here 代码 xff1a here Video Super Resolution Trans
  • PostgreSQL12 windows zhparser插件安装

    zhparser https github com amutu zhparser 1 scws编译 因为zhparser需要使用scws进行中文分词先编译scws xff0c zhparser的README有scws源码的下载地址 http
  • WM_COMMAND消息

    当用户点击菜单 按钮 下拉列表框等控件时候 xff0c 会触发WM COMMAND LOWORD wParam 是控件或菜单或加速键的ID xff0c 菜单的sparator的ID为0 如果LOWORD wParam 是控件ID xff0c
  • windows简单调试器源码2700行左右代码

    简单调试器项目中on开头的函数为接收系统的调试事件并做相应的处理 xff0c 简单调试器实现过程中主要的调试事件为异常事件 xff0c 相应的处理函数为DispatchException 在异常事件中访问异常 int3异常 单步异常是跟实现
  • C语言头文件的作用

    C语言中的 h文件和我认识由来已久 xff0c 其使用方法虽不十分复杂 xff0c 但我却是经过了几个月的 不懂 时期 xff0c 几年的 一知半解 时期才逐渐认识清楚他的本 来面目 揪其原因 xff0c 我的驽钝和好学而不求甚解固然是原因
  • linux ip命令

    ip 是个命令 xff0c ip 命令的功能很多 xff01 基本上它整合了 ifconfig 与 route 这两个命令 xff0c 不过ip 的功能更强大 xff01 如果您有兴趣的话 xff0c 请自行 vi sbin ifup 就知
  • 推荐一个好的数据库工具Embarcadero DBArtisan

    最近的项目中用到了DB2数据库 xff0c 由于DB2数据库客户端在操作操作和控制方面不是很方便 xff0c 如存储过程的编写 后来我们在数据库的操作都转在DBArtisan上了 xff0c 最新版好像是8 12 下面介绍一下使用这个工具的
  • CISCO ACL配置详解

    什么是ACL xff1f 访问控制列表简称为ACL xff0c 访问控制列表使用包过滤技术 xff0c 在路由器上读取第三层及第四层包头中的信息如源地址 xff0c 目的地址 xff0c 源端口 xff0c 目的端口等 xff0c 根据预先
  • linux下挂载lvm分区方法

    1 首先使用vgscan 扫描 lvm 结果如下 root 64 localhost vgscan Reading all physical volumes This may take a while WARNING Duplicate V
  • ubuntu20.04xrdp远程桌面sh脚本

    Script Name xrdp installer 1 2 sh Description Perform xRDP installation on Ubuntu 16 04 18 04 19 04 19 10 and perform ad
  • H264视频编码原理

    一 为什么要对视频编码 视频是由一帧帧的图像组成 xff0c 就像gif图片一样 一般视频为了不会让人感觉到卡顿 xff0c 一秒钟至少需要16帧画面 一般30帧 加入该视频是一个1280x720的分辨率 xff0c 那么不经过编码一秒钟传
  • 从contiki中下载程序到TelosB节点

    编译下载步骤 step 1 编写好程序文件 xff0c 到程序文件所在目录 以hello world文件为例 cd 43 文件目录 step 2 xff1a 编译程序文件 make TARGET 61 sky hello world ste
  • Linux xrdp 问题(解决远程访问失败问题)

    开发中偶发机器无法远程登录服务器 xff0c 本地启用mstsc连接失败 xff0c 解决方法如下 xff1a 基本命令如下 xff1a 502 mount o remount rw 503 mount 504 systemctl star
  • 端到端多语言识别 语言不变性瓶颈特征

    中科院 LANGUAGE INVARIANT BOTTLENECK FEATURES FROM ADVERSARIAL END TO END ACOUSTIC MODELS FOR LOW RESOURCE SPEECH RECOGNITI
  • YAML 文件格式

    文件格式 https www jianshu com p 02e4a80026d0 from 61 timeline amp isappinstalled 61 0
  • linux 无法找到共享包时报错 ImportError: libSM.so.6: cannot open shared object file: No such file or directory

    https blog csdn net liuyingying0418 article details 84580254 在docker虚拟机下安装了opencv以后 xff0c 在使用的时候出现以下报错 xff0c Traceback m