当我希望容器运行 pdfkit 时,我的容器上出现了 importError。它实际上要求 wkhtmltopdf。
我查找了它并将其安装在我的镜像上,但我仍然遇到完全相同的错误。
这是我得到的输出:
raise IOError("wkhtmltopdf exited with non-zero code {0}. error:\n{1}".format(exit_code, stderr))
OSError: wkhtmltopdf exited with non-zero code -6. error:
The switch --no-outline, is not support using unpatched qt, and will be ignored.QXcbConnection: Could not connect to display :1
我该如何解决这个问题?还需要安装什么东西吗?
最佳答案
当您进入容器时,此命令的输出是什么?
echo $DISPLAY
如果您没有,请将其导出:
export DISPLAY=:1
然后,检查您的容器中是否有/tmp/.X1-lock 文件。如果是,请将其删除并重新启动 Xvfb :1 &
。
重试失败的任何脚本,看看是否仍然有相同的错误;)
关于python - importError pdfkit with docker 要求 wkhtmltopdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56560868/