Windows 10 环境下 Tesserocr 安装与 Python 验证码识别配置指南

咖啡半糖
咖啡半糖
发布时间:2026-10-13| 5人浏览过
原创

本文详细介绍在 Windows 10 系统中安装 Tesserocr 以支持 Python 进行字母数字验证码识别的完整流程。涵盖 Tesseract 底层引擎下载、语言包配置、whl 文件安装方法,以及常见报错如 UnicodeDecodeError 的解决方案。通过实测有效的路径修正技巧,帮助用户快速搭建 OCR 环境并运行测试代码。

链接:https://pan.baidu.com/s/1l2yiba7ZTPUTf41ZnJ4PYw 提取码:t3bq

Windows 10 环境下 Tesserocr 安装与 Python 验证码识别配置指南

在 Windows 10 系统中配置 Tesserocr 环境

Tesseract 引擎下载与语言包配置

第一步需下载 Tesseract 引擎,它是 Tesserocr 的底层依赖。访问官方 Wiki 页面:https://github.com/UB-Mannheim/tesseract/wiki,根据系统版本选择下载。建议选用不带 dev 后缀的稳定版本,例如 tesseract-ocr-setup-3.05.02-20180621.exe。安装过程中务必勾选 Additional language data(下载语言数据),按需选择如简体中文、繁体中文或数学模块等 tessdata,无需全选。注意下载语言数据耗时较长,请耐心等待。


下载过程可能耗时较久,请保持耐心。

Python Tesserocr 库安装方法

安装 Python 对应的 tesserocr 库

推荐使用本地 whl 文件进行安装。tesserocr 官方 whl 文件下载地址为:https://github.com/simonflueckiger/tesserocr-windows_build/releases。请根据本地环境选择对应版本,例如 Windows 64 位系统配合 Python 3.5 版本。下载完成后,使用 cd 命令切换至 whl 文件所在目录,执行命令 pip install tesserocr-2.2.2-cp35-cp35m-win_amd64.whl 即可完成安装。

常见报错 UnicodeDecodeError 解决方案

若 tesserocr 报错 UnicodeDecodeError,通常由系统编码问题引起,可尝试使用替代模块。

pytesseract:pip install pytesseract

pip install pytesseract

初次运行往往不顺利,遇到的错误多数人也曾遭遇,常见报错类似如下:


Traceback (most recent call last): File "G:\pythonSources\my12306/obtain_message\test.py", line 4, in <module>
 print(tesserocr.image_to_text(image))
 File "tesserocr.pyx", line 2400, in tesserocr._tesserocr.image_to_text
RuntimeError: Failed to init API, possibly an invalid tessdata path: “本地某个路径”

一个简单且有效的解决方法是将 Tesseract-OCR 安装目录下的 tessdata 文件夹整体复制到报错提示的路径中,经测试该方法有效。

验证码识别测试代码示例

测试代码示例


import tesserocr
from PIL import Image
image=Image.open('image.jpg')
print(tesserocr.image_to_text(image))

总结

以上内容介绍了在 Windows 10 中配置 Tesserocr 并使用 Python 识别字母数字验证码的全过程。希望本文能对您有所帮助,如有任何疑问欢迎留言,小编会及时回复。感谢大家对本站的支持! 若觉得本文有用,欢迎转载,请注明出处,谢谢!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。