我试图在Ubuntu、macOS和macOS上运行我的cairosvg测试套件,当我导入cairosvg库时,cairosvg版本失败了。
tests\test_svg_turtle.py:6: in <module>
from cairosvg import svg2png
.tox\py\lib\site-packages\cairosvg\__init__.py:26: in <module>
from . import surface # noqa isort:skip
.tox\py\lib\site-packages\cairosvg\surface.py:9: in <module>
import cairocffi as cairo
.tox\py\lib\site-packages\cairocffi\__init__.py:48: in <module>
cairo = dlopen(
.tox\py\lib\site-packages\cairocffi\__init__.py:45: in dlopen
raise OSError(error_message) # pragma: no cover
E OSError: no library called "cairo-2" was found
E no library called "cairo" was found
E no library called "libcairo-2" was found
E cannot load library 'libcairo.so.2': error 0x7e
E cannot load library 'libcairo.2.dylib': error 0x7e
E cannot load library 'libcairo-2.dll': error 0x7e文档说您需要安装C++和cairo。关于更多的细节,它建议遵循WeasyPrint文档。这意味着你需要安装GTK3。
我在GitHub操作中很少使用GTK3,那么如何安装GTK3呢?这就是cairosvg所需要的吗?
发布于 2022-03-31 14:01:41
我已经使用以下命令安装了cairo:
conda install -c conda-forge cairohttps://stackoverflow.com/questions/70912415
复制相似问题