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

Windows环境下pytesseract模块缺失及图像读取故障求助

Windows下pytesseract安装与疑难问题解决

问题1:ModuleNotFoundError: No Module Named 'pytesseract'

  • 触发场景:Windows系统中通过pip install pytesseract完成安装后,运行代码时抛出该错误

  • 已尝试的无效操作:

    • 更新pip:python -m pip install --upgrade pip
    • 重装pytesseract:pip uninstall pytesseract && pip install pytesseract
    • 代码中手动配置tesseract_cmd路径:pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
    • 重启Python内核、重启电脑
  • 临时缓解方案:安装Miniconda,在conda环境中执行conda install -c conda-forge pytesseract,模块找不到的错误消除,但出现新问题。

问题2:无法读取图像

  • 触发场景:Miniconda环境中模块可正常导入,但运行图像识别代码时无法读取目标图像文件
  • 最终解决:借助@MrBlue6提供的Windows专用Tesseract安装包路径指引,做了两处调整:
    1. 将代码中的图像路径改为原始字符串格式(或使用双反斜杠)
    2. 确认Tesseract-OCR的安装路径已添加到系统环境变量PATH中

调整后的可运行代码示例:

import pytesseract
from PIL import Image

# 配置tesseract执行文件路径
pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'
# 用原始字符串指定图像路径
img = Image.open(r'C:\test_ocr_image.png')
# 识别图像文字
result_text = pytesseract.image_to_string(img)
print(result_text)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:57:38