进行了pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.报错
时间: 2023-08-20 17:12:33 浏览: 330
如果出现 `pytesseract.pytesseract.TesseractNotFoundError` 报错,那么可能是因为你没有安装 Tesseract OCR 引擎,或者 Tesseract OCR 引擎没有被正确地安装到系统的环境变量中。
你可以先尝试安装 Tesseract OCR 引擎,可以使用以下命令进行安装:
```python
!sudo apt update
!sudo apt install tesseract-ocr
```
如果你使用的是 Windows 系统,可以从 Tesseract OCR 官方网站下载安装包进行安装。
安装完成后,你可以检查 Tesseract OCR 引擎是否在系统的环境变量中。在终端或命令提示符中输入以下命令:
```python
tesseract --version
```
如果能够正确输出 Tesseract OCR 引擎的版本信息,那么说明 Tesseract OCR 引擎已经被正确地安装到了系统的环境变量中,你可以重新运行你的代码。如果还是不行,可以尝试重启一下你的计算机,然后再运行代码。
相关问题
运行报错:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.
### 解决 `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**
即使已经安装了 Tesseract,Python 还是无法找到它的原因通常是由于系统的 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 成功部署至本地计算机之上;其次调整操作系统级别的环境参数使其能够被自动探测得到或者直接硬编码设定具体地址供模块使用。
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.
这是一个错误提示,说明你没有安装 Tesseract 或者它没有在你的 PATH 环境变量中。你需要安装 Tesseract 并将其添加到 PATH 中。具体的安装和配置方法可以参考 README 文件。
阅读全文
相关推荐









