ImportError:libgthread-2.0.so.0:无法打开共享对象文件:没有此文件或目录

ImportError:libgthread-2.0.so.0:无法打开共享对象文件:没有此文件或目录

我应该如何解决Ubuntu16.04中的这个错误?

    import cv2
  File "/opt/conda/envs/pytorch-py3.6/lib/python3.6/site-packages/cv2/__init__.py", line 3, in <module>
    from .cv2 import *
ImportError: libgthread-2.0.so.0: cannot open shared object file: No such file or directory

答案1

尝试这个:

sudo apt-get install libglib2.0-0

然后,再次运行命令。如果这不起作用,请尝试以下操作:

sudo apt-get install libglib2.0-0:i386

我使用的是 64 位计算机,但我使用的工具使用的是 32 位。

答案2

尝试安装

apt-get install libgtk2.0-dev

对我有用。

答案3

@Janin 的答案对我有用,但我需要先运行apt-get update -y。我猜这是因为我在容器中运行的可能是不同版本的 Ubuntu。

完整解决方案 -

apt-get update -y
apt-get install libglib2.0-0

答案4

就我的情况而言(在 NixOS 上,但也应该适用于其他发行版),安装无头版本就足够了:

pip uninstall opencv-python
pip install opencv-python-headless

相关内容