ImportError: libSM.so.6: 无法打开共享对象文件: 没有那个文件或目录

新手上路,请多包涵

尝试导入 OpenCV 时,使用 import cv2 我收到以下错误:

 /usr/local/lib/python2.7/dist-packages/cv2/__init__.py in <module>()
      7
      8 # make IDE's (PyCharm) autocompletion happy
----> 9 from .cv2 import *
     10
     11 # wildcard import above does not import "private" variables like __version__

ImportError: libSM.so.6: cannot open shared object file: No such file or directory

不确定如何解决这个问题 - 尝试使用 Google 的新 Colaboratory 工具。笔记本在这里: https ://drive.google.com/file/d/0B7-sJqBiyjCcRmFkMzl6cy1iN0k/view?usp=sharing

原文由 Dmitry Rastorguev 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

这通过将其作为脚本的前两行来解决问题:

 !pip install opencv-python
!apt update && apt install -y libsm6 libxext6
!apt-get install -y libxrender-dev

原文由 Dmitry Rastorguev 发布,翻译遵循 CC BY-SA 4.0 许可协议

您需要添加 sudo 。我做了以下安装:

 sudo apt-get install libsm6 libxrender1 libfontconfig1

然后这样做(可选!也许你不需要它)

 sudo python3 -m pip install opencv-contrib-python

终于完成了!

原文由 smerllo 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题