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
- 打开PyCharm,点击顶部菜单栏的
Run->Edit Configurations - 在弹出窗口中选中当前运行的Python配置
- 切换到
Environment variables选项卡,点击右侧的编辑图标(铅笔样式) - 在环境变量列表中找到
PATH变量,编辑其值,将Tesseract所在的目录(如/usr/bin)添加进去(多个路径用冒号:分隔) - 保存配置后重新运行代码
验证配置是否生效
在PyCharm内置终端执行以下命令,若能输出Tesseract的版本信息,说明环境配置正确:
tesseract --version
内容的提问来源于stack exchange,提问作者Тимур Семенеев
相关产品推荐
相关产品推荐

