1.pytesseract.pytesseract.TesseractNotFoundError: tesseract is not installed or it’s not in your path

解决办法:

方法1[推荐]: 将tesseract.exe添加到环境变量PATH中,

例如: D:\Tesseract-OCR,默认路径为C:\Program Files (x86)\Tesseract-OCR

注意: 为了使环境变量生效,需要关闭cmd窗口或是关闭pycharm等ide重新启动

方法2: 修改pytesseract.py文件,指定tesseract.exe安装路径

# CHANGE THIS IF TESSERACT IS NOT IN YOUR PATH, OR IS NAMED DIFFERENTLY
tesseract_cmd = 'C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe‘
  • 1
  • 2

方法3: 在实际运行代码中指定

添加如下代码;将tesseract.exe路径添加到代码中

pytesseract.pytesseract.tesseract_cmd = 'D:\\nn\Tesseract-OCR\\tesseract.exe'
  • 1

以上三种方法都尝试了,最后发现第三种方法奏效!

附上测试代码:

try:import Image
except ImportError:from PIL import Imageimport pytesseractpytesseract.pytesseract.tesseract_cmd = 'D:\\Tesseract-OCR\\tesseract.exe'print('识别出的结果如下:')print(pytesseract.image_to_string(Image.open('18.png')))# print(pytesseract.image_to_string(Image.open('test-european.jpg'), lang='fra'))

2.pytesseract.pytesseract.TesseractError: (1, ‘Error opening data file \nn\Tesseract-OCR\eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to your “tessdata” directory. Failed loading language ‘eng’ Tesseract couldn’t load any languages! Could not initialize tesseract.’)

解决办法:

添加如下代码;将tesseract.exe路径添加到代码中

os.environ['TESSDATA_PREFIX'] = 'D:\\nn\Tesseract-OCR\\tessdata'

3.Failed loading language ‘eng’ Tesseract couldn’t load any languages! Could not initialize tesseract.

解决办法:

重新安装tesseract,我的电脑安装的3.6,安装4.0后,又出现以上2的问题,然后按照2的解决办法解决后,代码就可以成功运行!

http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe

Please make sure the TESSDATA_PREFIX environment variable is set to your “tessdata” directory相关推荐

  1. 解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined问题

    问题描述: 在cmd窗口使用 startup 命令启动Tomcat时,出现 Neither the JAVA_HOME nor the JRE_HOME environment variable is ...

  2. Linux命令行使用matplotlib,报错_tkinter.TclError: no display name and no $DISPLAY environment variable问题解决

    此文首发于我的个人博客:Linux命令行使用matplotlib,报错_tkinter.TclError no display name and no $DISPLAY environment var ...

  3. Environment variable ORACLE_UNQNAME not defined错误解决

    Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. ...

  4. linux top 报错 TERM environment variable not set.

    用docker运行top命令报错"TERM environment variable not set." 报错的原因是,top命令的运行需要指定终端类型,也就是一个"TE ...

  5. check $m2_home environment variable and mvn script match

    2019独角兽企业重金招聘Python工程师标准>>> idea eclipse f u are getting error like -Dmaven.multiModuleProj ...

  6. maven错误The JAVA_HOME environment variable is not defined correctly

    晚上,当我准备将好的spring boot通过mvn clean package 打包成jar文件上传到linux服务器时,却在打包过程中出现了错误: C:\>mvn -version The ...

  7. 不支持图形化界面的Linux系统如何显示图像化界面?飞腾服务器显示图像化界面方法,DISPLAY environment variable is undefined问题解决方法

    我用的本地 windows 环境访问的飞腾服务器,这个服务器里的系统是不支持图像化界面的,需要通过 display 指定自己的电脑来显示图像化界面. 命令如下,这个 ip 是对应自己电脑的,通过 ip ...

  8. Tomcat服务器环境配置--查看bat文件(解决Neither the JAVA_HOME nor the JRE_HOME environment variable is defined问题)

    1. Tomcat环境配置 环境变量配置,博主以为无非就是在系统变量[path]中加上Tomcat目录的bin文件夹路径呗,然后上网一搜,果然就是配置Tomcat的bin目录和lib目录,于是在系统变 ...

  9. pssh批量执行启动tomcat报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

    文章目录 问题描述 问题分析 解决问题 问题描述 我这边一共4台主机,4台主机tomca路径一致.我想想通过pssh命令工具直接将4台主机的tomcat启动,命令如下: [root@hadoop-ma ...

最新文章

  1. 一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 - 强烈推荐!!!
  2. ArcGIS Desktop 10.1安装教程
  3. Android实现富文本时遇到的一些问题(2)字体效果的保存
  4. 求职过程记录(5)——黎明到来
  5. 我感觉这是目前讲得最明白的线性回归的文章了
  6. 51nod1429 巧克力
  7. 判断溢出(ybtoj-字符串)
  8. bootstrap组件
  9. 新闻发布项目——实体类(categoryTB)
  10. 删除文件夹下所有的文件_VB删除文件和文件夹的方法
  11. 《面向对象的思考过程(原书第4版)》一 导读
  12. 熟悉c语言运行环境实验原理,c语言实验报告1
  13. 资源打包Assetbundle .
  14. tiny4412 串口驱动分析五 --- LDD3上TTY驱动程序源码
  15. 使用Matlab计算大地测量学中的子午线弧长
  16. c#中两种不同的存储过程调用与比较
  17. c语言函数制作,C语言库函数制作方法
  18. PHP强大自适应OA协同办公系统源码 含CRM客户管理系统+内部聊天工具
  19. 笔记本电脑频繁自动重启_笔记本电脑总是自动重启怎么回事
  20. PCB设计之安规规范

热门文章

  1. Zookeeper源码解析-Leader/Follower节点的启动
  2. 微信支付参数规定交易类型trade_type
  3. JQ实现ajax请求网抑云数据+art-template渲染
  4. innerText 和 innerHTML区别
  5. centos7 安装node 16x
  6. vue 项目如何捕获awit 错误情况
  7. 初一数学用计算机做题上册,初一上册数学测试题及答案
  8. leetcode【简单】169、多数元素 / 229、求众数2
  9. 手机、通信设备、操作系统均取得新成就,华为全面突破
  10. 备战金九银十:当你裸辞遇到了面试难,你需要了解一下这些面试题