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

MacOS下Python图片转文字报错ModuleNotFoundError: No module named 'voro'怎么解决?

解决MacOS下Python图片转文字时ModuleNotFoundError: No module named 'voro'的问题

问题根源

你混淆了两个完全不同的tesseract:

  • 用brew install tesseract安装的是系统级OCR引擎,用于识别图片文字;
  • 你通过pip/conda安装的Python包tesseract是另一个无关项目,它依赖voro模块,而这个包根本不是用来做图片转文字的。报错就是因为这个错误安装的Python包试图导入缺失的voro。

解决步骤

  1. 卸载错误的Pythontesseract包
    打开终端,根据你的环境执行对应命令:

    • 用pip:pip uninstall tesseract
    • 用conda:conda uninstall tesseract
  2. 确保pytesseract能正确调用系统tesseract引擎
    只需要保留pytesseract这个Python包,它是调用系统tesseract引擎的桥梁。如果pytesseract找不到系统tesseract的路径,在代码里添加路径配置:

    import pytesseract
    # Intel芯片Mac用/usr/local/bin/tesseract,M系列Mac用/opt/homebrew/bin/tesseract
    pytesseract.pytesseract.tesseract_cmd = '/usr/local/bin/tesseract'
    
  3. 正确的图片转文字代码示例
    先安装pillow库(用于读取图片):pip install pillow,再使用以下代码:

    import pytesseract
    from PIL import Image
    
    # 配置tesseract路径(按需添加)
    pytesseract.pytesseract.tesseract_cmd = '/usr/local/bin/tesseract'
    
    # 读取图片并识别文字
    img = Image.open('你的图片路径.jpg')
    text = pytesseract.image_to_string(img)
    print(text)
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 18:57:41