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