导致错误的原因是没有安装wheel。
以下是正确安装姿势(Windows64):
步骤一:安装tesseract
下载地址:http://digi.bib.uni-mannheim.de/tesseract
其中文件名中带有dev的为开发版本,不带dev的为稳定版本,可以选择下载不带dev的版本,例如可以选择下载tesseract-ocr-setup-3.05.01.exe
步骤二:安装tesserocr-2.4.0-cp36-cp36m-win_amd64.whl(对应的是python3.6版本,如果安装的是python3.7版本,则选择tesserocr-2.4.0-cp37-cp37m-win_amd64.whl,如果出现not supported, 则换一个whl,多尝试一下)
下载地址:https://github.com/simonflueckiger/tesserocr-windows_build/releases
下载完成后,打开cmd,输入命令pip install tesserocr-2.4.0-cp36-cp36m-win_amd64.whl完成whl安装。
步骤三:打开cmd,输入pip install pillow,即完成tesserocr安装
若在使用中出现错误:
Traceback (most recent call last):
File “E:/Python_learning验证码识别/普通图片验证码识别.py”, line 8, in
result = tesserocr.image_to_text(image)
File “tesserocr.pyx”, line 2443, in tesserocr._tesserocr.image_to_text
RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\Anaconda3/tessdata/
那就把tessdata文件复制到报错的目录下面,这里就是C:\Anaconda3\,然后再运行就可以了。
——————————————————————————————————————————————
微信关注号:python爬虫机器学习深度学习