django-wkhtmltopdf给出" [错误2]系统找不到指定的文件"?

时间:2014-12-09 09:26:32

标签: python django python-2.7 wkhtmltopdf

urls.py

from wkhtmltopdf.views import PDFTemplateView
url(r'^pdf/$', PDFTemplateView.as_view(template_name='base/template.html',
            filename='template.pdf', 
            header_template='base/header.html', 
            footer_template='base/header.html', 
            ), name='pdf')

cmd在我的settings.py文件中配置,如下所示

WKHTMLTOPDF_CMD = "C:\Python27\Lib\site-packages\wkhtmltopdf"

我仍然得到同样的错误

解决

此问题已解决 通过用路径中的反斜杠替换正斜杠,如下所示

WKHTMLTOPDF_CMD = "C:/Python27/Lib/site-packages/wkhtmltopdf"

现在我收到一个新错误“[错误5]访问被拒绝”

2 个答案:

答案 0 :(得分:1)

WKHTMLTOPDF_CMD应该指向wkhtmlpdf.exe二进制文件,它是与wkhtmltopdf python软件包的单独安装。

their website

下载二进制文件

答案 1 :(得分:0)

对我来说,错误是wkhtmltopdf位于/ usr / bin /但我的设置有其他位置。还要确保您拥有存储html的文件夹的权限..