Traceback (most recent call last):
File "D:\Downloads\SVGtoPNGScript-master\SVGtoPNGScript-master\svg_to_png.py", line 1, in <module>
import cairosvg
File "D:\Downloads\SVGtoPNGScript-master\SVGtoPNGScript-master\.venv\Lib\site-packages\cairosvg\__init__.py", line 26, in <module>
from . import surface # noqa isort:skip
^^^^^^^^^^^^^^^^^^^^^
File "D:\Downloads\SVGtoPNGScript-master\SVGtoPNGScript-master\.venv\Lib\site-packages\cairosvg\surface.py", line 9, in <module>
import cairocffi as cairo
File "D:\Downloads\SVGtoPNGScript-master\SVGtoPNGScript-master\.venv\Lib\site-packages\cairocffi\__init__.py", line 47, in <module>
cairo = dlopen(
^^^^^^^
File "D:\Downloads\SVGtoPNGScript-master\SVGtoPNGScript-master\.venv\Lib\site-packages\cairocffi\__init__.py", line 44, in dlopen
raise OSError(error_message) # pragma: no cover
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: no library called "cairo-2" was found
no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.so.2'
cannot load library 'libcairo.2.dylib': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo.2.dylib'
cannot load library 'libcairo-2.dll': error 0x7e. Additionally, ctypes.util.find_library() did not manage to locate a library called 'libcairo-2.dll'
这个表明你没有cairo依赖没有,那么你就应该去找这个包了,我这是windows下的,没有提供命令下载这个依赖,所以要自己安装。
cairo 是一个功能强大的2D图形库,支持多种输出格式,包括PNG、PDF、SVG等。它提供了一组API,可以用于创建和操作矢量图形。
去这个链接无脑安装即可,重启pycharm即可运行