pytesseract Не удалось загрузить язык \ 'eng \' - PullRequest
0 голосов
/ 27 января 2019

Я видел много других людей, получающих эту ошибку, и я пробовал много разных вещей, чтобы исправить ее.Пока ничего не получалось.У меня есть:

  • Добавлен путь к моей папке Tesseract-OCR И файл tesseract.exe в PATH
  • Добавлена ​​переменная среды с именем TESSDATA_PREFIX, которая ведет к папке Tesseract-OCR
  • Пару раз заменял файл eng.traneddata
  • Добавил pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files (x86)\Tesseract-OCR\tesseract.exe" в программу
  • Попробовал запустить JUST файл быстрого запуска вместо программы IЯ запускаю его в

и ошибка не изменилась.На данный момент, я просто ищу что-нибудь.Полная ошибка выглядит следующим образом.

  File "pytesseract should work please.py", line 12, in <module>
    print(pytesseract.image_to_string(Image.open('text.png')))
  File "C:\Users\matth\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 309, in image_to_string
    }[output_type]()
  File "C:\Users\matth\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 308, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\Users\matth\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 218, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\Users\matth\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 194, in run_tesseract
    raise TesseractError(status_code, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files (x86)\\Tesseract-OCR\\tessdata/eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed loading language \'eng\' Tesseract couldn\'t load any languages! Could not initialize tesseract.')

1 Ответ

0 голосов
/ 28 января 2019

Я исправил эту проблему, полностью удалив pytesseract и установив более старую версию (3.2? Я думаю ..).До сих пор я не заметил потери функциональности.Я лично просто счастлив, что это работает.

...