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

使用Python blabel库时报错无法加载gobject-2.0-0如何解决?

问题原因

该报错是blabel依赖的PDF生成库WeasyPrint缺少系统级GTK3运行环境导致的,gobject-2.0-0属于GTK3的核心组件,你的系统中未安装该组件或未添加到系统环境变量。

不同系统的解决方法
  • Windows系统
    两种可选方案:
    1. 搜索并下载官方GTK3运行时安装包,安装过程中勾选「添加到系统PATH」选项,安装完成后重启命令行/IDE再重新运行代码
    2. 若使用Chocolatey包管理器,打开管理员权限的PowerShell执行命令:choco install gtk-runtime
  • macOS系统
    若使用Homebrew包管理器,直接执行命令:brew install gtk+3 gobject-introspection
  • Debian/Ubuntu系Linux
    执行命令:sudo apt install libgirepository1.0-dev libgtk-3-0
  • CentOS/RHEL系Linux
    执行命令:sudo yum install gobject-introspection-devel gtk3
修复验证

依赖安装完成后重新运行你的测试代码即可正常生成PDF文件:

from blabel import LabelWriter

label_writer = LabelWriter("item_template.html",
                           default_stylesheets=("style.css",))
records= [
    dict(sample_id="s01", sample_name="Sample 1"),
    dict(sample_id="s02", sample_name="Sample 2")
]

label_writer.write_labels(records, target='qrcode_and_label.pdf')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 13:15:05