在django-wkhtmltopdf中出现Errno 13权限被拒绝的错误

3
我使用django-wkhtmltopdf生成PDF文档。 我为django-wkhtmltopdf描述了一条清晰的路径。
WKHTMLTOPDF_CMD = '/home/vagrant/envs/vagrant/lib/python2.7/site-packages/wkhtmltopdf'

I get the error:

[Errno 13] Permission denied

django-wkhtmltopdf所在路径的权限:

drwxrwxr-x 3 vagrant vagrant Feb 17, 4096 7:32 wkhtmltopdf

1
你解决了这个问题吗?我遇到了同样的情况。 - Andre Mendes
2个回答

4
您需要安装 wkhtmltopdf,并指定二进制文件的路径(可以是 /usr/bin 或 /usr/local/bin)。

我已经完成了,并且得到了以下结果: 命令 '['wkhtmltopdf','--encoding', u'utf8', '--load-error-handling', u'ignore', '--load-media-error-handling', u'ignore', '--margin-bottom', u'0', '--margin-left', u'0', '--margin-right', u'0', '--margin-top', u'0', '--quiet', '/tmp/wkhtmltopdfIPTSFr.html', '-'] '返回非零退出状态 1 - mark
我需要指向的具体位置是:/bin/xhtml2pdf - Jon Kennedy

0

对我有效的方法是:

  1. 官方页面下载文件
  2. 从你下载的文件中提取/bin/wkhtmltopdf文件
  3. 将其放置在项目的某个位置
  4. 在settings.py中指定二进制文件的完整路径,例如:

    WKHTMLTOPDF_CMD = '/home/stefanos/vEnvs/assembla/lib/python2.7/site-packages/wkhtmltopdf/wkhtmltopdf'


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接