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

Ubuntu 22.04下PyTesseract无法识别Tesseract的问题求助

问题原因及解决方法

你遇到的问题是PyCharm的运行环境未将Tesseract的路径纳入PATH变量,或是代码未明确指定Tesseract的执行路径,导致pytesseract无法找到Tesseract程序。

步骤1:确认Tesseract的安装路径

先在系统终端执行以下命令,获取Tesseract的绝对路径:

which tesseract

Ubuntu 22.04下默认安装路径通常为/usr/bin/tesseract。

解决方法一:在代码中指定Tesseract路径

直接修改代码,添加一行指定Tesseract的执行路径:

import cv2
import pytesseract

# 添加这行,替换为你获取到的实际路径
pytesseract.pytesseract.tesseract_cmd = '/usr/bin/tesseract'

img = cv2.imread('1.png')
img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

text = pytesseract.image_to_string(img)

print(text)

解决方法二:配置PyCharm的运行环境PATH

  1. 打开PyCharm,点击顶部菜单栏的Run -> Edit Configurations
  2. 在弹出窗口中选中当前运行的Python配置
  3. 切换到Environment variables选项卡,点击右侧的编辑图标(铅笔样式)
  4. 在环境变量列表中找到PATH变量,编辑其值,将Tesseract所在的目录(如/usr/bin)添加进去(多个路径用冒号:分隔)
  5. 保存配置后重新运行代码

验证配置是否生效

在PyCharm内置终端执行以下命令,若能输出Tesseract的版本信息,说明环境配置正确:

tesseract --version

内容的提问来源于stack exchange,提问作者Тимур Семенеев

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 22:50:40