为了账号安全,请及时绑定邮箱和手机立即绑定

pdf2image 不适用于gunicorn/flask

pdf2image 不适用于gunicorn/flask

拉丁的传说 2023-12-08 15:58:13
在过去的一天里,我一直在尝试将 pdf2image 合并到我的 Flask Web 服务中。问题是,无论我做什么,我仍然会收到“poppler 是否已安装并在 PATH 中?”的信息。错误信息。我写了一个小程序,只打印 pdf 文件中的页数。这在包含 venv 的烧瓶内部和外部都完全正常。如果我尝试从烧瓶文件中执行此操作,则会收到错误。我什至尝试在测试代码中调用完全相同的函数,但无济于事。我真的不知道该怎么办了,所以非常感谢任何帮助。PS:我真的不知道这篇文章要包含什么来源,所以请随意询问,我会提供。
查看完整描述

1 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

我有你描述的症状。对我来说问题如下:

在 systemd 用于启动 Gunicorn 的 .service 文件中,我有一个不完整的路径变量。解决方案是添加 pdftoppm 和 pdftocairo 的路径,在我的例子中(在 Debian 10 上)是 /usr/bin 因此,解决方案是 .service 文件包括

[Service]
...
Environment="PATH=<your_app_path>/venv/bin:/usr/bin"

注意:这个问题及其解决方案比 pdf2image 问题更广泛,但它似乎经常出现在 pdf2image 中......假设这是真的,我希望您的问题和我的回答都是相关的。


查看完整回答
反对 回复 2023-12-08
  • 1 回答
  • 0 关注
  • 120 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信