首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令["Wkhtmltopdf"]返回非零出口6。

命令["Wkhtmltopdf"]返回非零出口6。
EN

Stack Overflow用户
提问于 2017-05-08 09:58:32
回答 1查看 471关注 0票数 0

当尝试使用wkhtml加载pdf到pdf时,我会得到这个错误。

代码语言:javascript
复制
CalledProcessError at /Reservations/mybookings/1/pdf
Command '['wkhtmltopdf', '--encoding', u'utf8', '--quiet', '/tmp/wkhtmltopdfc3a0GU.html', '-']' returned non-zero exit status -6

它在本地工作,但当我将它部署到服务器并更改静态目录时,它就停止工作了。

本地设置

代码语言:javascript
复制
STATIC_DIR = os.path.join(BASE_DIR, 'static)
STATICFILES_DIRS = [STATIC_DIR,]
STATIC_ROOT = 'static_cdn'
STATIC_URL = '/static/'

生产

代码语言:javascript
复制
STATIC_ROOT = '/home/django/django_project/django_project/static'
STATIC_URL = '/static/'
EN

回答 1

Stack Overflow用户

发布于 2020-09-02 06:53:14

老问题,但我有相同的出口代码-6。查看apache日志时,我注意到wkhtmltopdf无法连接到display (因为服务器上通常没有显示)。

因此,要修复它,首先在服务器上安装xvfb包(通过sudo apt install xvfb或任何您使用的包管理器)。然后将WKHTMLTOPDF_CMD在您的settings.py中的值从您需要的任何内容中更改:

代码语言:javascript
复制
WKHTMLTOPDF_CMD = 'xvfb-run -a wkhtmltopdf'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43844726

复制
相关文章

相似问题

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