【发布时间】:2015-01-22 11:21:28
【问题描述】:
您好,我浏览了所有类似的帖子并实施了建议,但仍然没有运气。
运行 Python、PDFKIT、Windows 7、Google App Engine。
尝试运行程序时出现此错误
IOError:找不到 wkhtmltopdf 可执行文件:“C:/Users/nb198011/Documents/Shillan/Personal/Installs/wkhtmltopdf/bin/wkhtmltopdf.exe”
如果此文件存在,请检查此进程是否可以读取它。否则请安装 wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf
我已经使用“where”命令确认文件确实在那个位置,我可以从命令行执行 wkhtmltopdf 程序。
我将 PDFKIT 导入我的程序,方法是将它保存在与我的项目相同的文件夹中,并将 wkhtmltopdf 安装到错误消息中指定的文件夹中
任何新的建议将不胜感激
【问题讨论】:
-
“我可以从命令行执行 wkhtmltopdf 程序”——但是运行该程序的用户可以吗?如果不是你。尝试授予每个人对文件的完全访问权限并尝试这样做,它应该排除权限问题。
-
好的,设法解决了。不知道问题是什么。我从站点包中卸载了 PDFkit 并删除了它的所有环境路径。然后下载一个版本并像以前一样将其复制到我的项目文件夹中,它可以工作。
-
酷!您可以将其添加为这个问题的答案,以帮助未来的答案寻求者:)
-
哦,这个解决方案对我不起作用。我在 Windows 7 上,从 anaconda 运行 python 3。看起来这可能是一个 Windows 环境变量问题,因为在摆弄this solution 之后,可执行文件的文件路径出现不同的错误。
标签: python wkhtmltopdf pdfkit