【问题标题】:wkhtmltopdf not working in Eclipse and/or Spyderwkhtmltopdf 在 Eclipse 和/或 Spyder 中不起作用
【发布时间】:2023-03-21 00:35:01
【问题描述】:

尝试在 Eclipse 或 Spyder 中将网页导出为 pdf,我可以在 Mac 终端中成功运行以下脚本:

import pdfkit
import wkhtmltopdf
pdfkit.from_url('http://google.com', 'out.pdf')

但是,此脚本在 Eclipse PyDev 或 Anaconda Spyder 中都不起作用,并出现以下错误:

IOError:找不到 wkhtmltopdf 可执行文件:“” 如果此文件存在,请检查此进程是否可以读取它。否则请安装 wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf 错误:模块:xxxx 无法导入(文件:/Users/MyMac/Documents/myproject/mwe.py)。

请注意,我使用的是 Python 2.7,并且似乎 wkhtmltopdf 在 Python 3 中无法正常工作。* 另外,我已将 wkhtmltopdf 的文件夹添加到 PYTHONPATH。

【问题讨论】:

  • 请提供完整的、真实的错误,而不仅仅是经过编辑的摘录,因为这样做会省略诊断所需的信息。另外,您的模块名称是什么? (也许有些名字有冲突?)

标签: eclipse python-2.7 pydev wkhtmltopdf spyder


【解决方案1】:

您需要将 ..\wkhtmltopdf\bin 添加到您的 PYTHONPATH。

在 Eclipse 中转到 project -> properties -> PyDev-PYTHONPATH 并在寄存器 External Libraries 添加您的源文件夹(完整路径到..\wkhtmltopdf\bin)。

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 2015-09-12
    • 2019-06-11
    • 1970-01-01
    • 2021-07-20
    • 2019-07-02
    • 2013-03-22
    • 1970-01-01
    • 2018-01-22
    相关资源
    最近更新 更多