dlopen() failed to load a library: cairo / cairo-2 / cairo-gobject-2 / cairo.so.2
提示这个:
Traceback (most recent call last):
File "C:\python\新建文件夹\搜索引擎查询大全.py", line 17, in <module>
from cairosvg import svg2png
File "C:\python\lib\site-packages\cairosvg\__init__.py", line 26, in <module>
from . import surface # noqa isort:skip
File "C:\python\lib\site-packages\cairosvg\surface.py", line 9, in <module>
import cairocffi as cairo
File "C:\python\lib\site-packages\cairocffi\__init__.py", line 39, in <module>
cairo = dlopen(ffi, 'cairo', 'cairo-2', 'cairo-gobject-2', 'cairo.so.2')
File "C:\python\lib\site-packages\cairocffi\__init__.py", line 36, in dlopen
raise OSError("dlopen() failed to load a library: %s" % ' / '.join(names))
OSError: dlopen() failed to load a library: cairo / cairo-2 / cairo-gobject-2 / cairo.so.2
解决方法:
https://github.com/tschoonj/GTK-for-Windows-Runtime-Environment-Installer
下载gtk2-runtime-2.24.33-2021-01-30-ts-win64.exe
下载后一路默认安装即可。然后关闭代码重新开启即可