python报错:tesseract is not installed or it‘s not in your PATH.

文章讲述了在Python中使用pytesseract进行OCR识别时遇到的TesseractNotFoundError,介绍了如何正确安装Tesseract,设置环境变量以及配置tesseract_cmd,最终解决路径问题并实现图像识别的过程。

问题:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your PATH.

1 电脑安装tesseract
tesseract下载地址
一路默认安装,最后安装地址选择了D盘
配置path环境变量
在这里插入图片描述
cmd中 输入tesseract,安装成功
在这里插入图片描述
2 python 依赖包

conda install  pytesseract
# encoding: utf-8
from PIL import Image
import
### 解决 `pytesseract.TesseractNotFoundError` 错误 当遇到 `pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH` 的错误时,这通常表明 Tesseract OCR 工具未正确安装或其路径未被 Python 正确识别。以下是可能的原因以及解决方案: #### 1. **Tesseract 是否已安装** 如果 Tesseract 尚未安装,则需要先下载并安装它。可以从官方 GitHub 页面获取最新版本的 Tesseract 安装程序[^1]。 对于 Windows 用户,可以通过以下链接下载预编译的二进制文件: [Tesseract-OCR for Windows](https://github.com/UB-Mannheim/tesseract/wiki) 完成安装后,请确认 Tesseract 可执行文件的位置,默认情况下可能是类似于 `C:\Program Files\Tesseract-OCR\tesseract.exe` 的路径[^2]。 #### 2. **配置环境变量 PATH** 即使已经安装了 TesseractPython 还是无法找到它的原因通常是由于系统的 PATH 环境变量中缺少 Tesseract 的目录。为了修复此问题,需手动将 Tesseract 所在的目录添加到系统 PATH 中。 ##### 配置方法 (Windows 平台为例): - 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。 - 单击“环境变量”,然后编辑名为 `Path` 的变量。 - 添加 Tesseract 的可执行文件所在的目录路径(例如:`C:\Program Files\Tesseract-OCR`),注意不要包含 `.exe` 文件名本身[^3]。 完成后重新启动命令提示符窗口,并通过输入 `tesseract --version` 来验证是否成功加载 Tesseract。 #### 3. **指定 Tesseract 路径给 Pytesseract** 另一种方式是在代码中显式提供 Tesseract 的完整路径。这样无需依赖于全局 PATH 设置即可解决问题。 ```python import pytesseract from PIL import Image # 显式定义 Tesseract 的位置 pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe' # 加载图像并调用 OCR 功能 image_path = 'example.png' text = pytesseract.image_to_string(Image.open(image_path)) print(text) ``` 上述代码片段展示了如何通过修改 `pytesseract.pytesseract.tesseract_cmd` 属性来指向特定的 Tesseract 实例[^4]。 #### 4. **检查权限问题** 有时即便完成了以上步骤仍会失败,这是因为当前用户账户缺乏足够的权限访问某些资源所致。尝试以管理员身份运行 IDE 或终端可能会有所帮助。 --- ### 总结 综上所述,要彻底消除该异常情况,应确保 Tesseract 成功部署至本地计算机之上;其次调整操作系统级别的环境参数使其能够被自动探测得到或者直接硬编码设定具体地址供模块使用。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Webgiserin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值