成功编译并安装caffe
和pycaffe
后,我尝试在Python中导入undefined symbol: cairo_surface_get_device_scale
时获得了caffe
。
>>> import caffe
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/neozero/caffe/python/caffe/__init__.py", line 1, in <module>
from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver
File "/home/neozero/caffe/python/caffe/pycaffe.py", line 13, in <module>
from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: /usr/lib/libgdk-3.so.0: undefined symbol: cairo_surface_get_device_scale
我已经用Google搜索cairo
升级可能会有所帮助。但它没有帮助。我使用Arch Linux并升级并重新安装cairo-1.14.6
,这是最新版本,但它仍然无效。
$ pacman -Qs cairo
local/cairo 1.14.6-1
Cairo vector graphics library
local/cairomm 1.12.0-2
C++ bindings to Cairo vector graphics library
local/goocanvas 2.0.2-1
A cairo canvas widget for GTK+
local/libtiger 0.3.4-4
A rendering library for Kate streams using Pango and Cairo
local/pixman 0.34.0-1
The pixel-manipulation library for X and cairo
local/python-cairo 1.10.0-6
Python bindings for the cairo graphics library
local/python2-cairo 1.10.0-2
Python2 bindings for the cairo graphics library
感谢您的帮助!