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

如何修复pytesseract运行报错?屏幕文字识别程序故障求助

问题解决:TesseractError (2, 'Usage: pytesseract [-l lang] input_file')

错误原因

你代码里指定的pytesseract.tesseract_cmd路径错误,指向了VS Code目录下的文件,而不是真正的Tesseract OCR引擎可执行文件。Python的pytesseract只是调用Tesseract引擎的封装库,必须依赖独立安装的Tesseract OCR才能正常工作。

解决方案

  1. 确认安装Tesseract OCR引擎
    若还未安装,需先下载并安装Tesseract OCR(注意:仅通过pip install pytesseract安装Python包是不够的)。

  2. 定位正确的tesseract.exe路径
    默认安装路径通常为:

    C:\Program Files\Tesseract-OCR\tesseract.exe
    

    若为自定义安装,找到你指定安装目录下的tesseract.exe文件。

  3. 修正代码中的路径配置
    将代码里的tesseract_cmd替换为正确路径,示例如下:

    from PIL import ImageGrab
    import pytesseract
    
    # 替换为你的Tesseract实际安装路径
    pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
    
    image = ImageGrab.grab(bbox=(490, 337, 928, 458))
    words = pytesseract.image_to_string(image, lang="eng")
    print(words)
    
  4. 验证安装有效性
    打开命令提示符,输入tesseract --version,若能正常输出版本信息,说明安装路径正确,Python代码即可正常调用引擎。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:15:04