Я видел много других людей, получающих эту ошибку, и я пробовал много разных вещей, чтобы исправить ее.Пока ничего не получалось.У меня есть:
- Добавлен путь к моей папке 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.')