python -使用pytesseract识别验证码中遇到tesseract is not installed or it's not in your path解决方案
在windows操作系统中,当使用pytesseract对图像中的验证码进行识别时会遇到以下问题:
pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your path
给出以下解决方案:
(1)首先下载tesseract-ocr。
下载地址为百度网盘:https://pan.baidu.com/s/1OL0g1MBzeijD23JN0UGC0Q
下载成功之后,对下图所示的文件进行安装, 不过在安装时要记住安装的目录。
(2)安装文件
安装成功之后,打开安装的文件所在的目录。例如我的安装目录为:S:\Programs\Python\Python37-32\Tesseract-OCR\tesseract.exe。
(3)配置路径
打开pytesseract.py文件,在该文件中找到以下代码:
对画红圈的地方中的‘tesseract’修改为安装tesseract-ocrde的安装目录:S:\Programs\Python\Python37-32\Tesseract-OCR\tesseract.exe
重新运行程序即可。
from PIL import Image
import pytesseract
num_1 = Image.open(r'.\imgs\2.png')
print(pytesseract.image_to_string(num_1))