首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用(烧瓶) pdfkit和wkhtmltopdf部署到heroku python应用程序时,wkhtmltopdf不工作

当使用(烧瓶) pdfkit和wkhtmltopdf部署到heroku python应用程序时,wkhtmltopdf不工作
EN

Stack Overflow用户
提问于 2018-08-07 07:13:35
回答 1查看 1.6K关注 0票数 1

我正在将python中的HTML文件转换为pdf,并将这些pdf文件附加到邮件和处理中。

  • 我已经安装了pdfkit(0.6.1)、wkhtmltopdf(0.2)和用于windows的wkhtmltopdf。并添加了wkhtmltopdf路径。它在我的本地系统中工作,没有任何问题,这是我的代码。 url="“PDF = pdfkit.from_url(url,False) result= SendPDFtomail(PDF)返回结果
  • 当我试图通过为wkhtmltopdf添加buildpack并为我的应用程序添加buildpack而将相同的代码推入heroku时,我的应用程序是。
    1. heroku/python 2. https://github.com/dscout/wkhtmltopdf-buildpack.git

  • 当我把我的建筑推到heroku git推heroku主计数对象: 3,完成。三角洲压缩使用最多4个线程。压缩对象: 100% (3/3),完成。写入对象: 100% (3/3),336字节,84.00 KiB/s,已完成。总计3(增量2),重用0(增量0)远程:压缩源文件.好了。远程:构建源代码: remote: remote:Python3.6的最新版本是python-3.6.6 (您正在使用python-3.6.4,它不受支持)。遥控器:!我们建议通过指定最新版本(python-3.6.6)进行升级。远程学习更多信息:远程:完成: 103.8M远程:远程:发布的v19远程:https://XXXXXXX.herokuapp.com/部署到Heroku : remote:验证部署.好了。

我的应用程序部署时没有任何问题,当我在Heroku中运行代码时,我会得到错误。

代码语言:javascript
复制
      Exception :No wkhtmltopdf executable found: "b''"
      If this file exists please check that this process can read it. 
      Otherwise please install wkhtmltopdf - 
      https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

这是当我没有将wkhtmltopdf路径添加到系统时所收到的相同错误,正如我们在构建Moving wkhtmltopdf binaries to /app/bin中所看到的,如何使Heroku配置到这个wkhtmltopdf二进制路径?我们如何使用Heroku中的config vars来完成这项工作?

我试过这个生成-pdfs-wkhtmltopdf-heroku,但没能得到它。无论我在哪里搜索ruby的解决方案,我们都需要配置am文件,我如何在python中这样做呢?

从过去的两天开始,我一直在做这个工作,请帮帮我

提前感谢

梅加纳古德

EN

回答 1

Stack Overflow用户

发布于 2019-08-13 20:58:29

我现在使用OSX和heroku来部署我的烧瓶应用程序。部署时,heroku wkhtmltopdf二进制文件位于./bin/wkhtmltopdf中。所以我写了这个代码来处理这个问题。

代码语言:javascript
复制
if (platform.system() == 'Darwin'):
    config = pdfkit.configuration()
else:
    config = pdfkit.configuration(wkhtmltopdf='./bin/wkhtmltopdf')
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51720924

复制
相关文章

相似问题

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