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

pytesseract image_to_string传入config参数报TypeError问题求助

解决pytesseract image_to_string() 报错:unexpected keyword argument 'config'

首先咱们拆解下你遇到的问题:调用image_to_string时传入config参数却触发了类型错误,这大概率是两个核心原因导致的——要么是你安装的pytesseract版本太旧,要么是你导入的不是官方的pytesseract库。

下面是具体的排查和解决步骤:

1. 确认你导入的是正确的pytesseract库

你的代码里用了ocr.image_to_string,先检查导入语句是不是import pytesseract as ocr?如果误装了其他同名的第三方OCR封装库,那它的image_to_string函数很可能不支持config参数。

可以在代码开头加一行验证:

import pytesseract as ocr
print(ocr.__version__)  # 打印当前pytesseract版本

如果输出的版本号低于0.3.0,那基本就是版本问题了。

2. 升级pytesseract到最新版本

旧版本的pytesseract确实没有把config作为image_to_string的关键字参数支持,直接升级到最新版本就能解决这个问题:

pip install --upgrade pytesseract

升级完成后再运行原代码,config='-psm 7'这个参数就能正常被识别了。

3. 临时替代方案(仅应急用,不推荐)

如果暂时无法升级版本,你可以尝试省略关键字,直接按位置传递参数:

ocr_out = ocr.image_to_string(img, 'por', '-psm 7')

不过这只是权宜之计,升级到最新版本才能避免更多潜在问题。

另外顺便提醒下:确保你的Tesseract OCR引擎本身已经正确安装(Windows系统需要手动安装并配置环境变量,Linux/macOS可通过包管理器安装),不然即使参数没问题,后续也可能出现引擎调用失败的问题。

内容的提问来源于stack exchange,提问作者Victor Santoro Fernandes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 08:09:57