pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your p

Posted sea-stream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your p相关的知识,希望对你有一定的参考价值。

 

C:\\Users\\k\\Desktop\\test>python test.py
Traceback (most recent call last):
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 184, in run_tesseract
    proc = subprocess.Popen(cmd_args, **subprocess_args())
  File "C:\\Users\\k\\Anaconda3\\lib\\subprocess.py", line 947, in __init__
    restore_signals, start_new_session)
  File "C:\\Users\\k\\Anaconda3\\lib\\subprocess.py", line 1224, in _execute_child
    startupinfo)
FileNotFoundError: [WinError 2] 系统找不到指定的文件。

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "test.py", line 5, in <module>
    text=pytesseract.image_to_string(Image.open(xxx.png),lang=chi_sim)
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 309, in image_to_string
    [output_type]()
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 308, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 218, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 186, in run_tesseract
    raise TesseractNotFoundError()
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or its not in your path

安装软件tesseract

下载地址:https://digi.bib.uni-mannheim.de/tesseract/

再次运行可能会出现下面的问题

C:\\Users\\k\\Desktop\\test>python test.py
Traceback (most recent call last):
  File "test.py", line 5, in <module>
    text=pytesseract.image_to_string(Image.open(xxx.png),lang=chi_sim)
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 309, in image_to_string
    [output_type]()
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 308, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 218, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\\Users\\k\\Anaconda3\\lib\\site-packages\\pytesseract\\pytesseract.py", line 194, in run_tesseract
    raise TesseractError(status_code, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, Error opening data file \\\\Program Files (x86)\\\\Tesseract-OCR\\\\tessdata/chi_sim.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed loading language \\‘chi_sim\\‘ Tesseract couldn\\‘t load any languages! Could not initialize tesseract.)

 

解决方法:

https://www.cnblogs.com/sea-stream/p/10961580.html

 

以上是关于pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your p的主要内容,如果未能解决你的问题,请参考以下文章