已安装Tesseract仍报错:FileNotFoundError: [Errno 2] 找不到文件或目录'tesseract'
解决Tesseract安装后仍出现FileNotFoundError的问题
这个问题我碰到过好多次,本质是系统找不到Tesseract的可执行文件路径——哪怕你已经装了软件,Python的相关库(比如pytesseract)还是没法自动定位到它。下面给你几个靠谱的解决办法:
检查并配置系统环境变量
把Tesseract的安装目录加到系统的PATH环境变量里:- Windows系统:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
PATH中添加Tesseract的安装路径(比如C:\Program Files\Tesseract-OCR),添加完成后重启你的终端或IDE。 - Mac/Linux系统:编辑
~/.bashrc或~/.zshrc文件,添加一行export PATH=$PATH:/path/to/tesseract(替换成你的实际安装路径),然后执行source ~/.bashrc(或对应shell的配置文件)让修改生效。
- Windows系统:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的
在代码中手动指定Tesseract路径
如果不想折腾环境变量,或者改了还是不行,直接在代码里硬编码路径也是个快速解决办法。以pytesseract为例:import pytesseract # Windows示例,注意用r前缀避免转义问题 pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' # Mac示例 pytesseract.pytesseract.tesseract_cmd = '/usr/local/bin/tesseract' # Linux示例 pytesseract.pytesseract.tesseract_cmd = '/usr/bin/tesseract'不知道自己的Tesseract路径?可以在终端里用
where tesseract(Windows)或which tesseract(Mac/Linux)命令查询。验证Tesseract是否真的安装成功
打开终端/命令提示符,输入tesseract --version。如果能正常输出版本信息,说明安装没问题;如果提示「找不到命令」,那要么是路径没配置对,要么是安装过程出了问题,得重新安装Tesseract。更新Python相关库
确保你用的pytesseract是最新版本,旧版本可能存在路径识别的bug。执行下面的命令更新:pip install --upgrade pytesseract
内容的提问来源于stack exchange,提问作者HASAN LATIF
相关产品推荐
相关产品推荐

