加载 imutils 时出错:libgtk-3.so.0: 无法打开共享对象文件:没有这样的文件或目录

Error when loading imutils: libgtk-3.so.0: cannot open shared object file: No such file or directory

当我 运行 遇到这个问题时,我试图用 Python 在我的 raspberry pi 上编写运动检测机制。当我同时安装 imutils 和 opencv-python 并尝试 运行 我的程序时,会显示此错误消息。

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

如果我尝试导入 cv2,也会出现同样的错误。

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

有办法解决这个问题吗?

好的,经过一些尝试和搜索,我修复了这个问题。我从 this question 中接受的答案中安装了依赖项,它得到了修复,以防其他人 运行 遇到与我相同的问题。