首页 > 解决方案 > 如何处理: ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structured_standard

问题描述

我有一台 MacBook Pro,我在上面安装了 VirtualBox,安装了 Anaconda(来自https://www.continuum.io),并安装了 OpenCV(conda install -c menpo opencv

执行的Python:

python
Python 2.7.14 |Anaconda, Inc.| (default, Dec  7 2017, 17:05:42) 
[GCC 7.2.0] on linux2

并尝试导入 OpenCV:

>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structured_standard

我用谷歌搜索了这个错误,但是关于那个的条目并不多,而且我发现的那些都没有解决。我什至不明白错误是什么,所以不知道如何解决它。我已经在其他系统上多次安装 Anaconda 和 OpenCV 没有问题。

知道如何解决这个错误吗?

标签: pythonopencverror-handling

解决方案


是的,我检查了一下,更新库没问题。使用推荐 conda install -c anaconda glib


推荐阅读