gpt4 book ai didi

python-3.x - 如何将pytesseract部署到Heroku

转载 作者:行者123 更新时间:2023-12-02 16:14:01 32 4
gpt4 key购买 nike

我有一个Python应用程序,通过我的计算机上的Localhost可以很好地显示文字。

我正在尝试将其部署到Heroku。但是,似乎无法完成此操作(我现在花了大约30个小时尝试)。

问题是Tesseract OCR。我正在使用pytesseract包装器,我的代码利用了这一点。但是,无论我如何尝试,将pytesseract上传到Heroku时似乎都无法使用。

有人可以建议如何通过pytesseract将Hello World Tesseract OCR Python应用程序部署到Heroku,或者如果Heroku无法做到这一点,建议使用Heroku的替代方案吗?

最佳答案

对于其他想要在heroku上部署pytesseract的人,请按照以下步骤操作:

  • 将apt buildpack添加到heroku
    heroku buildpacks:add --index 1 https://github.com/heroku/heroku-buildpack-apt
  • 在与您的应用相同的目录中创建一个名为Aptfile的文件,并在其中添加以下行(英语)
    tesseract-ocr
    tesseract-ocr-eng
  • 将heroku配置变量TESSDATA_PREFIX设置为tessdata文件夹的路径(对我来说是/app/.apt/usr/share/tesseract-ocr/4.00/tessdata),可以通过使用heroku run bash运行heroku shell并在 shell 中运行此命令来找到
    find -iname tessdata
  • 使用以下命令设置配置变量
    heroku config:set TESSDATA_PREFIX=/app/.apt/usr/share/tesseract-ocr/4.00/tessdata

    用从上一个命令
  • 获得的路径替换该路径

    构建Tesseract时,应将其安装在heroku应用中。确保 requirements.txt文件中包含pytesseract。现在您应该可以在heroku上导入和使用pytesseract

    关于python-3.x - 如何将pytesseract部署到Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53363547/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com