Windows 11环境下导入cairosvg库出现报错问题求助
解决Windows 11下CairoSVG导入时的cairo库缺失问题
针对你在Windows 11上通过pip install cairosvg安装后,导入时出现cairo库找不到的错误,且安装GTK+ Runtime仍报错的问题,提供以下几种可行方案:
方案1:使用预编译wheel包(推荐)
pip默认安装的CairoSVG依赖系统级的cairo库,而Windows没有预装该库。使用预编译的wheel包会自带所需依赖,无需额外配置:
- 卸载已安装的相关包:
pip uninstall -y cairosvg pycairo
- 下载与你的Python版本(32/64位)匹配的
pycairo和cairosvg预编译wheel文件 - 安装下载的wheel包:
pip install pycairo-xxx.whl cairosvg-xxx.whl
方案2:修复GTK+ Runtime的依赖问题
你遇到的error 0xc1是由于GTK+ Runtime的动态链接库依赖不兼容或缺失导致的:
- 确保安装的GTK+ Runtime版本与你的Python架构一致(均为64位或32位),避免混装
- 将GTK+安装目录下的
bin文件夹(例如C:\GTK+ Runtime\bin)添加到系统环境变量PATH的最前端,之后重启终端或IDE再尝试导入 - 检查
bin目录中是否存在libcairo-2.dll,以及它依赖的libpng16-16.dll、zlib1.dll等文件是否齐全,若缺失需重新下载完整的GTK+ Runtime安装包
方案3:通过conda安装(适用于conda环境)
如果你的Python环境由conda管理,可直接通过conda安装,它会自动处理所有依赖:
conda install -c conda-forge cairosvg
内容的提问来源于stack exchange,提问作者RFSDev
相关产品推荐
相关产品推荐

