【发布时间】:2021-11-28 11:18:15
【问题描述】:
我正在尝试在 python 中使用 drawSvg 库,但是当我尝试运行我的文件时它会抛出这些错误:
C:\Users\user\anaconda3\envs\project>python pr.py
C:\Users\user\anaconda3\envs\project\lib\site-packages\drawSvg\raster.py:18: RuntimeWarning: Fail
ed to import CairoSVG. drawSvg will be unable to output PNG or other raster image formats. See https
://github.com/cduck/drawSvg#prerequisites for more details.
Original 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
cannot load library 'libcairo.2.dylib': error 0x7e
cannot load library 'libcairo-2.dll': error 0x7e
warnings.warn(msg, RuntimeWarning)
我已经安装了 drawSvg 和 cairoSvg
C:\Users\user\anaconda3\envs\project>python -m pip list
Package Version
------------ ---------
cairocffi 1.3.0
CairoSVG 2.5.2
certifi 2021.10.8
cffi 1.15.0
click 8.0.3
colorama 0.4.4
cssselect2 0.4.1
defusedxml 0.7.1
drawSvg 1.8.3
Flask 2.0.2
imageio 2.12.0
itsdangerous 2.0.1
Jinja2 3.0.2
MarkupSafe 2.0.1
numpy 1.21.4
Pillow 8.4.0
pip 21.3.1
pycparser 2.21
setuptools 59.3.0
svgwrite 1.4.1
tinycss2 1.1.1
webencodings 0.5.1
Werkzeug 2.0.2
wheel 0.37.0
wincertstore 0.2
在我的文件中我只是做了
将 drawSvg 导入为绘图
谁能告诉我问题出在哪里?
【问题讨论】:
-
请提供足够的代码,以便其他人更好地理解或重现问题。