【问题记录】06 python使用pytesseract报错:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not inst

文章目录

  • 1、问题出现
  • 2、原因分析
  • 3、解决方法


1、问题出现

环境:Mac、Python3.9.6。

Python:

import pytesseract
from PIL import Image #用于读取图片

image = Image.open("123.png")
result = pytesseract.image_to_string(image)
print(result1)

使用pytesseract.image_to_string()时报错:

pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it's not in your PATH. See README file for more information.

2、原因分析

本地电脑没有安装tesseract库。

3、解决方法

本地电脑安装tesseract库。

Mac电脑命令行执行:

brew install tesseract

报错:

command not found: brew

先安装brew。

安装命令如下:

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

【问题记录】06 python使用pytesseract报错:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not inst_第1张图片

输入1和y,开始安装brew。

成功之后,继续安装tesseract。

【问题记录】06 python使用pytesseract报错:pytesseract.pytesseract.TesseractNotFoundError: tesseract is not inst_第2张图片

安装成功之后,添加环境变量:

通过如下命令,打开电脑环境变量文件:

nano ~/.bash_profile

文件最后添加(这个目录,安装brew时可以看到):

export PATH=/opt/homebrew/Cellar/tesseract/5.3.4:$PATH

退出文件之后,通过如下命令,使配置文件生效:

source ~/.bash_profile

生效之后,重启下开发环境,我是使用的VSCode,重新打开Python代码,运行程序即可。

你可能感兴趣的:(问题记录,python,开发语言)