python - importError pdfkit with docker 要求 wkhtmltopdf

标签 python pip

当我希望容器运行 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/

相关文章:

python - 如何从 sklearn 转换(Imputer)中保留 DataFrame 中的数据类型

python - 使用 scipy generic_filter 和 numpy Median_filter 计算移动中位数会给出不同的输出

python - 如何将从服务器下载的文件包含到 pip 安装中?

python-3.x - 尝试使用 pip 安装 mysqlclient 包时编译错误

pip - 如何使用 pip 卸载可编辑包(使用 -e 安装)

python - 在python中解析文件并修改字符串

python - 衡量 python 脚本复杂性的问题

python - 编写 Boto3 过滤器以使用自定义标签名称的正确方法是什么?

python - 如何确定我在 Mac OSX 上正确安装了 pip?

python - pip 安装到错误的文件夹,即使 `which pip` 是正确的