dan*_*iel 10 python error-handling opencv
我有一个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
Run Code Online (Sandbox Code Playgroud)
并尝试导入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
Run Code Online (Sandbox Code Playgroud)
我搜索了这个错误,但没有多少关于这个的条目,我找到的那些都没有解决.
我甚至不明白什么是错误,所以不知道如何解决它.
我已经在其他系统中多次安装Anaconda和opencv而没有任何问题.
不知道如何解决这个错误?
在Ubuntu 18.04中,似乎问题与@VamsidharReddyGaddam所假设的相反.
我检查了:
grep -l g_log_structured_standard /usr/lib/x86_64-linux-gnu/*glib*.so*
# and
grep -l g_log_structured_standard ~/anaconda3/lib/*glib*so*
第一次find是成功的,第二次没有.
我想这/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0是针对较新的libglib(/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.1在ubuntu 18.04上)编译/链接而不是由anaconda安装的(~/anaconda3/lib/libglib-2.0.so.0.5306.0在这一刻).
所以不同的脏黑客可以"帮助":
在Ubuntu 18.04.:/(我怀疑它可能会带来不同的问题!!!)
我们怎么能填写anaconda的问题?