我已经从 https://github.com/UB-Mannheim/tesseract/wiki 安装了 tesseract
在此之后,我还安装了 pip install pytesseract
和 pip install tesseract
我在环境变量的 PATH 中包含了“C:\Program Files\Tesseract-OCR”。
当我执行以下代码时:
import pytesseract
pytesseract.pytesseract.tesseract_cmd = r"C:\Program Files\Tesseract-OCR\tesseract.exe"
print(pytesseract.image_to_string(Image.open('News.png')))
我在第一行收到如下错误:
Traceback (most recent call last):
File "C:\Users\...\Documents\Project\Breach\Tesseract_import2.py", line 1, in <module>
import pytesseract
File "C:\Python27\lib\site-packages\pytesseract\__init__.py", line 2, in <module>
from .pytesseract import ALTONotSupported
File "C:\Python27\lib\site-packages\pytesseract\pytesseract.py", line 89
f"{tesseract_cmd} is not installed or it's not in your PATH."
^
SyntaxError: invalid syntax
[Finished in 0.3s with exit code 1]
我可以通过命令提示符使用 tesseract 并获得所需的结果,但是,它对我来说在 python 上不起作用。 我正在使用 SublimeText3 编写脚本。
我也试过使用 pytesseract.pytesseract.tesseract_cmd = r"C:\\Program Files\\Tesseract-OCR\\tesseract.exe"