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

Windows PowerShell运行Tesseract提示“无法加载任何语言”错误求助

解决Windows PowerShell中Tesseract指定语言时的“couldn't load any languages”错误
  • 检查语言包文件名与参数匹配度
    Tesseract的语言包文件名必须和-l参数后的代码严格对应,比如中文简体语言包是chi_sim.traineddata,就必须用-l chi_sim调用,不能用chs这类非标准缩写。

  • 直接指定tessdata路径测试
    即使配置了环境变量,也可以在命令中显式指定路径排除环境变量解析问题,命令示例:

    tesseract input.png output -l chi_sim --tessdata-dir "C:\Program Files\Tesseract-OCR\tessdata"
    

    注意路径包含空格时必须用双引号包裹,避免PowerShell解析出错。

  • 验证环境变量是否生效
    新增环境变量后需要重启PowerShell才能生效,用以下命令查看TESSDATA_PREFIX的设置值:

    echo $env:TESSDATA_PREFIX
    

    输出的路径必须准确指向存放语言包的tessdata目录,比如C:\Program Files\Tesseract-OCR\tessdata。

  • 确认语言包文件完整性
    若语言包下载过程中损坏也会导致加载失败,可重新下载对应语言的traineddata文件替换原有文件后再测试。

  • 检查调用的Tesseract版本路径
    系统中可能存在多个Tesseract版本,用以下命令确认当前调用的程序路径:

    Get-Command tesseract
    

    确保路径指向你安装的目标版本,再检查该版本目录下的tessdata是否包含所需语言包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 10:53:09