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 it‘s 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的主要内容,如果未能解决你的问题,请参考以下文章