如何解决错误导入 pytesseract - f"{tesseract_cmd} 未安装或不在您的 PATH 中。"

时间:2021-01-06 04:37:29

标签: python windows ocr tesseract

我已经从 https://github.com/UB-Mannheim/tesseract/wiki 安装了 tesseract 在此之后,我还安装了 pip install pytesseractpip 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"

0 个答案:

没有答案