You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu22.04 Conda环境pytesseract报TesseractNotFoundError求助

解决Ubuntu 22.04 Conda环境中pytesseract的TesseractNotFoundError问题

错误原因

pytesseract只是Python对Tesseract OCR引擎的封装库,本身不包含OCR核心程序。你通过conda安装的只是这个Python绑定,系统里还缺少真正的Tesseract引擎,因此会触发找不到程序的错误。

解决步骤

1. 安装系统级Tesseract引擎

在Ubuntu终端执行以下命令完成安装:

sudo apt update
sudo apt install tesseract-ocr

如果需要多语言识别支持(比如简体中文),可以额外安装对应语言包:

sudo apt install tesseract-ocr-chi-sim

2. 验证Tesseract可用性

安装完成后,在终端输入以下命令确认程序正常运行:

tesseract --version

能输出版本信息则表示安装成功。

3. 无需在系统基础Python环境安装pytesseract

你只需保持当前Conda环境中已安装的pytesseract即可,不需要在系统全局Python环境中重复安装。此时重新运行代码,pytesseract.image_to_string()应该可以正常工作。

备选方案:手动指定Tesseract路径

如果安装后仍报错,可能是Conda环境未识别到Tesseract的PATH路径,可在代码中手动指定:

import pytesseract
# Ubuntu中Tesseract默认路径为/usr/bin/tesseract
pytesseract.pytesseract.tesseract_cmd = '/usr/bin/tesseract'

text = pytesseract.image_to_string(image)

内容的提问来源于stack exchange,提问作者chaos24

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 20:14:53