Andrew
Andrew

Reputation: 21

(Python) Tesseract Installation Problem in Windows

I've read a couple other answers on this, but I'm still stuck. I imagine I'm doing something stupid, but this doesn't work:

import pytesseract
from PIL import Image

def tryTesseract(u):
    return(pytesseract.image_to_string(Image.open(u)))


loc = 'C:\\Python\\Lineups\\558.png'

print(pytesseract)
print(tryTesseract(loc))

The first line prints:

<module 'pytesseract' from 'C:\Python\lib\site-packages\pytesseract\init.py'>

But the second prints several lines of error and culminates in:

pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.

This seems weird if the first line works. I BELIEVE I have correctly added it to path though, and it is correctly installed, as in this screenshot:

CMD screenshot

Full error message:

Python error

Edited for exciting new error. I followed user3250052's advice and am now getting a new error (CMD window on top of Python window here:)

New error

from PIL import Image

def tryTesseract(u):
    return(pytesseract.image_to_string(Image.open(u)))


loc = os.path.join('C','Python','Lineups','558.png')
pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR'

print(pytesseract)
print(tryTesseract(loc))```

Upvotes: 1

Views: 480

Answers (1)

Dunski
Dunski

Reputation: 672

That is a file not fond error. Try

loc = os.path.join('C','Python','Lineups','558.png')

you might also need

pytesseract.tesseract_cmdloc = r'<full_path_to_your_tesseract_executable>'

Upvotes: 1

Related Questions