это мой первый вопрос здесь, поэтому, хотя я буду стараться изо всех сил, чтобы правильно задать вопрос, пожалуйста, наберитесь терпения. Я пытаюсь запустить OCR с Tesseract с Django на моем сервере на каком-либо сервере (pythonanywhere, если это важно каким-либо образом), но у меня продолжает появляться эта ошибка:
pytesseract.pytesseract.TesseractError: (1, 'Tesseract Open Source OCR Engine v3.04.01 with Leptonica
Error opening data file /usr/share/tesseract-ocr/tessdata/heb.traineddata Please make sure the
TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed
loading language \'heb\' Tesseract couldn\'t load any languages! Could not initialize tesseract.')
Итак, в во-первых, я подумал, что могу просто переместить правильный файл "tessdata" (который существует на моем сервере) в / usr / share / bin ... но я не мог сделать это без пользователя root. что бы я ни пытался в оболочке Bash, у меня нет доступа к пользователю root (хотя меня никогда не просили его реализовать). Я не могу использовать команду "sudo", которую вижу так часто, я думаю, это потому, что она недопустима в оболочке Bash (или Unix, я не уверен, как к ней обращаться). Я предполагаю, что у меня есть пользователь root с именем "Orikle", но, несмотря ни на что, мне не удалось найти правильный пароль (пробовал пароль pythonanywhere для своей учетной записи и пароль суперпользователя Django (да, я знаю это было размышление о желании)).
После того, как я отказался от этого метода, я увидел, что в ошибке упоминается, что можно установить переменную среды TESSDATA_PREFIX. тогда я STFW и узнал, как создавать переменные оболочки и ENV, и я действительно создал их, но безрезультатно. когда я вхожу в консоль и набираю printenv
, я вижу TESSDATA_PREFIX=/home/Orikle/.virtualenvs/myenv/bin/Tesseract-OCR
, что наводит меня на мысль, что мне действительно удалось заставить ее работать, но, увы, я получаю ту же ошибку, что и раньше.
Просто чтобы прояснить, я попробовал родительский каталог, я попробовал точный каталог, и, возможно, любой другой каталог там. Любая помощь будет оценена. Благодаря.