【发布时间】:2020-10-19 11:58:47
【问题描述】:
我想知道如何在 Heroku 中使用 pytesseract,我使用 pip install 进行了安装,但是当我输入路径时它会出错。我也尝试过使用构建包,但我无法获得路径。请帮帮我。
【问题讨论】:
标签: python heroku tesseract python-tesseract buildpack
我想知道如何在 Heroku 中使用 pytesseract,我使用 pip install 进行了安装,但是当我输入路径时它会出错。我也尝试过使用构建包,但我无法获得路径。请帮帮我。
【问题讨论】:
标签: python heroku tesseract python-tesseract buildpack
构建包可执行文件位于 $INSTALL_DIR 目录中。
查看这个问题Heroku buildpacks - installing executables that are used by Python packages 以自定义构建包中的路径(只需克隆构建包 git 并更改您的 PATH)。
另一种选择是基于官方python docker镜像(即python:3.8-buster)构建自己的docker镜像并安装tesseract。
你可以使用这个 dockerfile:
FROM python:3.8-buster
RUN apt-get update && apt-get install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr
RUN apt-get update && apt-get install -y tesseract-ocr-all
RUN mkdir /home/work
WORKDIR /home/work
一旦你有了这个 docker 镜像,你就可以将它推送到 heroku 私有 docker 注册表并使用它来运行你的 dynos。
【讨论】: