首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >python pdfkit错误wkhtmltopdf退出,代码为非零代码-6

python pdfkit错误wkhtmltopdf退出,代码为非零代码-6
EN

Stack Overflow用户
提问于 2019-10-23 20:27:55
回答 1查看 1.1K关注 0票数 1

我正在尝试写一个api,它接受作为json的输入,并给你的响应作为pdf。为此,我在python flask中使用了pdfkit库。我在把它作为docker容器部署到远程服务器上时遇到了问题。然而,无论有没有docker,它在我的本地机器上都工作得很好。我几乎已经在网上尝试了所有给定的解决方案。下面是我收到的错误

代码语言:javascript
复制
wkhtmltopdf exited with non-zero code -6. error:\nQXcbConnection: Could not connect to display \n
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-30 20:06:10

所以很明显,当你在一个云机器上运行你的应用程序时,实际上,它本身并没有一个UI,也就是说,wkhtml要工作并转换成pdf,它需要一些UI。因此,我所做的就是创建一个虚拟展示。下面是它的原始代码。

代码语言:javascript
复制
from pyvirtualdisplay import Display

display = Display(visible=0, size=(800, 600))
display.start()
result = pdfkit.from_file(<file_name>)
display.stop()

这对我很有效。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58522882

复制
相关文章

相似问题

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