Как использовать тессеракт в героку?

Я хочу знать, как использовать pytesseract в Heroku, я установил с помощью pip install, но когда я ввожу путь, выдает ошибку. Я тоже пытался использовать пакеты сборки, но не могу получить путь. пожалуйста, помогите мне.


person StarkGang    schedule 19.10.2020    source источник


Ответы (1)


Вариант 1: со сборочными пакетами

Исполняемые файлы пакета сборки находятся в каталоге $INSTALL_DIR.

Взгляните на этот вопрос Сборочные пакеты Heroku - установка исполняемых файлов, которые используются пакетами Python для настройки вашего пути в сборочном пакете (просто клонируйте сборочный пакет git и измените свой PATH).

Вариант 2: с пользовательским образом докера

Другой вариант — создать свой собственный образ докера на основе официального образа докера Python (например, python: 3.8-buster) и установить tesseract.

Вы можете использовать этот файл докеров:

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

Когда у вас есть этот образ докера, вы можете отправить его в частный реестр докеров heroku и использовать его для запуска ваших dynos.

person Iñigo    schedule 19.10.2020
comment
Спасибо, но что, если я не хочу использовать докер? - person StarkGang; 19.10.2020