【问题标题】:How to use tesseract in heroku?如何在heroku中使用tesseract?
【发布时间】:2020-10-19 11:58:47
【问题描述】:

我想知道如何在 Heroku 中使用 pytesseract,我使用 pip install 进行了安装,但是当我输入路径时它会出错。我也尝试过使用构建包,但我无法获得路径。请帮帮我。

【问题讨论】:

    标签: python heroku tesseract python-tesseract buildpack


    【解决方案1】:

    选项 1:使用构建包

    构建包可执行文件位于 $INSTALL_DIR 目录中。

    查看这个问题Heroku buildpacks - installing executables that are used by Python packages 以自定义构建包中的路径(只需克隆构建包 git 并更改您的 PATH)。

    选项 2:使用自定义 docker 映像

    另一种选择是基于官方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。

    【讨论】:

    • 谢谢,但如果我不想使用 docker 怎么办?
    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 2022-07-18
    • 1970-01-01
    • 2015-03-27
    • 2015-05-05
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    相关资源
    最近更新 更多