wkhtmltopdf 在 Eclipse and/or Spyder 中不工作
wkhtmltopdf not working in Eclipse and/or Spyder
尝试在 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。
您需要将 ..\wkhtmltopdf\bin
添加到您的 PYTHONPATH。
在 Eclipse 中转到 project -> properties -> PyDev-PYTHONPATH 并在寄存器 External库 添加您的源文件夹(..\wkhtmltopdf\bin
的完整路径)。
尝试在 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。
您需要将 ..\wkhtmltopdf\bin
添加到您的 PYTHONPATH。
在 Eclipse 中转到 project -> properties -> PyDev-PYTHONPATH 并在寄存器 External库 添加您的源文件夹(..\wkhtmltopdf\bin
的完整路径)。