使用img2table时遇OSError:Tesseract未在环境中找到,求解决
解决Tesseract未找到的报错问题
这个报错说明你的系统中未安装Tesseract OCR工具,或者安装后没有将其添加到系统环境变量PATH中,导致img2table无法定位到它。按以下步骤解决:
1. 安装Tesseract OCR
- Windows系统:下载对应版本的Tesseract安装包,运行安装程序。安装时建议勾选**"Add Tesseract to PATH"**选项,可自动配置环境变量。
- 若未勾选该选项,务必记住安装路径(默认通常是
C:\Program Files\Tesseract-OCR\)。
2. 手动配置环境变量(若安装时未自动添加)
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
- 在系统变量的
PATH条目里,添加Tesseract的安装目录(例如C:\Program Files\Tesseract-OCR)。 - 保存设置后,关闭所有已打开的命令提示符和Python编辑器,重启后生效。
3. 验证配置是否成功
打开命令提示符(cmd),输入以下命令:
tesseract --version
若能正常输出Tesseract的版本信息,说明配置完成。
4. 代码兜底配置(若PATH仍未生效)
如果上述步骤后报错依旧,可以在代码中直接指定Tesseract的执行文件路径:
from img2table.document import Image from img2table.ocr import TesseractOCR img = Image("mark sheet.jpg") # 替换为你的Tesseract实际安装路径 tesseract = TesseractOCR(tesseract_cmd=r"C:\Program Files\Tesseract-OCR\tesseract.exe") tables = img.extract_tables(ocr=tesseract, borderless_tables=True) print(tables[0].df)
内容的提问来源于stack exchange,提问作者fikunmi
相关产品推荐
相关产品推荐

