在 Heroku Server django 上安装 poppler

Install poppler onto Heroku Server django

我正在尝试在我的 Heroku 服务器上安装 poppler,因为我正在使用 pdf2image 作为 python 包。但是,我不能像 Mac.

那样 运行 brew install poppler

我试图从互联网上添加一些 heroku 构建包,但没有成功。任何时候 pdf2image 运行s 我都会收到此错误。

pdf2image.exceptions.PDFInfoNotInstalledError: Unable to get page count. Is poppler installed and in PATH?

我可以在命令行上做些什么来安装 poppler,同时保持 heroku/python 作为我的构建包吗?

Is there something I can do on the command line to get poppler installed while keeping heroku/python as my buildpack?

Heroku lets you run multiple buildpacks. I haven't tried this buildpack, but I'd recommend adding this buildpack 到您现有的应用:

heroku buildpacks:set heroku/python
heroku buildpacks:add --index 1 https://github.com/survantjames/heroku-buildpack-poppler.git

然后重新部署您的应用程序。

您可以在 Heroku

上使用 experimental function 安装 APT 包

步骤:

  1. 将构建包添加到 Heroku。

    heroku buildpacks:add --index 1 heroku-community/apt
    
  2. 在你的项目文件夹中创建一个名为Aptfile的文件,并在里面写上poppler-utils

  3. 提交并推送。

!pip install python-poppler:它对我造成了这个错误。 尝试:https://elements.heroku.com/buildpacks/k16shikano/heroku-buildpack-poppler 这对我有用。