You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决导入ProjectMaker时出现的cairo-2库缺失OSError?

修复Windows Python 3.9中导入Custom_Widgets时的Cairo库缺失错误

问题本质

你遇到的OSError是因为Custom_Widgets依赖的cairosvg需要Cairo图形库支持,但Windows系统默认没有安装该库,导致cairocffi找不到对应的libcairo-2.dll等动态链接文件。

具体修复方案

方案1:用pip安装预编译的pycairo(最省事)

直接通过pip安装适配Windows的pycairo包,它会自动包含所需的Cairo动态库:

pip install pycairo

安装完成后重启Python终端,再尝试导入ProjectMaker。

方案2:安装GTK运行时

Cairo是GTK运行时的核心组件,安装GTK运行时可以一次性解决依赖:

  • 下载对应你系统位数的GTK运行时安装包(64位系统选x64版本)
  • 运行安装程序,默认路径安装即可,安装后系统会自动把库路径加入PATH
  • 重启你的Python环境(终端/IDE),重新执行导入操作

方案3:手动添加Cairo库文件(进阶)

如果前两种方法不行,可以手动处理:

  • 下载适配Windows 64位的libcairo-2.dll文件
  • 将文件放到Python安装目录的DLLs文件夹里,或者你的项目根目录
  • 也可以把该文件所在路径添加到系统PATH环境变量,然后重启终端

验证修复

执行以下代码测试:

from Custom_Widgets import ProjectMaker

如果没有抛出OSError,说明问题解决。

内容的提问来源于stack exchange,提问作者Ic3Fox

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 02:10:37