错误:pytesseract.pytesseract.TesseractError: (127, 'tesseract: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such
我的apt文件看起来像这样:libgl1 libsm6 libxrender1 libfontconfig1 libarchive-dev libtesseract-dev tesseract-ocr tesseract-ocr-eng
我的需求文件中提到了pytesseract
。
我添加了一个构建包,设置了TESSDATA_PREFIX配置变量路径。
问题仍然存在。
3条答案
按热度按时间qlvxas9a1#
我刚刚遇到了同样的问题,似乎是新的heroku堆栈(heroku-20)与tesseract的兼容性不好。所以我只是使用命令
heroku stack:set heroku-18
将heroku堆栈从20更改为18。您也可以在 Jmeter 板的设置中这样做。我还从Aptfile
中删除了不必要的库,只留下以下内容(德语,我需要我的目的,所以您可能不会使用它):我重新部署了我的应用程序,一切正常!
gojuced72#
我最近遇到了同样的问题。但是我通过在Aptfile中添加以下库来修复
*libarchive13*
然后重新部署了我的应用程序,一切正常...
az31mfrm3#
我刚刚将我的Heroku堆栈从18升级到〉22,并在AptFile中添加了X1 M0 N1 X,我们将其添加到项目的根目录中&它对我很有效。
降级堆栈不是一个解决方案,因为heroku-18已被弃用,并将很快达到其生命周期的终点。