The problem here is not that tesseract can't find your image, it's that Windows can't find tesseract.
pytesseract internally runs subprocess.Popen(['tesseract', input_file]), and this throws the error. But if you try subprocess.Popen(['tesseract']), you'll get the exact same error.
If you read the installation instructions you'll see:
You must be able to invoke the tesseract command as tesseract.
And:
If this isn't the case, for example because tesseract isn't in your PATH, you will have to change the "tesseract_cmd" variable at the top of tesseract.py
So you can either add tesseract to your PATH or modify the tesseract_cmd to point directly to your tesseract executable.