pytesseract mac instalar example como python tesseract python-tesseract

python - mac - pytesseract no puede encontrar el archivo especificado



pytesseract python install (1)

Mi código es sencillo y es el siguiente:

import pytesseract from PIL import Image img = Image.open(''C:/temp/foo.jpg'') img.load() i = pytesseract.image_to_string(img)

y la respuesta de error que recibo es:

Traceback (most recent call last): File "img.py", line 6, in <module> i = pytesseract.image_to_string(img) File "build/bdist.win32/egg/pytesseract/pytesseract.py", line 161, in image_to _string File "build/bdist.win32/egg/pytesseract/pytesseract.py", line 94, in run_tesse ract File "C:/Users/%USER%/AppData/Local/Continuum/Anaconda/lib/subprocess.py", line 710, in __init__ errread, errwrite) File "C:/Users/%USER%/AppData/Local/Continuum/Anaconda/lib/subprocess.py", line 958, in _execute_child startupinfo) WindowsError: [Error 2] The system cannot find the file specified

Cualquier orientación sería fantástica.

La adición de tesseract a mi variable de ruta ayudó a: C:/Program Files (x86)/Tesseract-OCR

Pero el código ahora se bloquea al intentar ejecutar la pieza pytesseract.


Simplemente haga el mismo error y decidí responder esta pregunta: podría ayudar a alguien a ahorrar tiempo ...

Primero, asegúrese de haber instalado / copiado los archivos ejecutables de Tesseract-OCR .

Windows no puede encontrar el tesseract ejecutable en los directorios especificados en su PATH entorno PATH . Entonces, o asegúrese de que el directorio que contiene tesseract esté en su variable PATH o sobrescriba la variable tesseract_cmd en su script de Python como se indica a continuación (ponga su PATH en su lugar):

import pytesseract pytesseract.pytesseract.tesseract_cmd = ''C:/Program Files (x86)/Tesseract-OCR/tesseract''

Además, asegúrese de que la variable de entorno de Windows TESSDATA_PREFIX esté configurada en el directorio, que contiene el directorio tessdata . Por ejemplo:

TESSDATA_PREFIX=C:/Program Files (x86)/Tesseract-OCR

si la ubicación de tessdata es: C:/Program Files (x86)/Tesseract-OCR/tessdata