首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GObject: Weasyprint的g_object_replace_qdata错误

GObject: Weasyprint的g_object_replace_qdata错误
EN

Stack Overflow用户
提问于 2022-03-14 12:25:07
回答 1查看 114关注 0票数 0

我试图使用这个简单的教程后面的Weasyprint打印一个简单的PDF文件

我运行以下命令:

python weasyprintdemo.py sample.html sample.pdf

在包含以下文件的文件夹中:

代码语言:javascript
复制
weasyprintdemo.py
sample.html
sample.css

该命令的输出是一个具有以下2条消息的无限循环:

代码语言:javascript
复制
(process:7356): GLib-GObject-CRITICAL **: 11:23:32.010: g_object_replace_qdata: assertion 'G_IS_OBJECT (object)' failed
(process:7356): GLib-GObject-CRITICAL **: 11:23:32.010: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed

未生成预期的sample.pdf

weasyprintdemo.py、sample.html和sample.css的含量可分为这里

我已经解决了无数的问题,试图使这个脚本工作,但我被困在这一个星期了.有什么想法吗?

我的工作环境:

  • Windows 10
  • virtualenv 20.13.3
  • Python 3.6.8
  • Pip 21.3.1
  • Weasyprint 54.2
  • GTK3 3.24.31来自这里
代码语言:javascript
复制
> weasyprint --info 

System: Windows
Machine: AMD64
Version: 10.0.17134
Release: 10

WeasyPrint version: 54.2
Python version: 3.6.8
Pydyf version: 0.1.2
Pango version: 15003

GTK安装在C:\GTK 3中,C:\GTK 3\bin位于我的路径顶部。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-16 07:28:05

当我将Weasyprint和GTK降级为旧版本时,它起了作用。

新的工作版本:

  • Python 3.9.5
  • Pip 21.3.1
  • Weasyprint 52
  • GTK3 3.24.13-2019-12-19
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71467756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档