解决 tesserocr报错 Failed to init API, possibly an invalid tessdata path : ./

问题描述

我们在初次使用tesserocr库的时候,可能会报以下错误:

RuntimeError: Failed to init API, possibly an invalid tessdata path: ./

这是因为我们在使用 conda 创建的环境中找不到"tessdata"这个文件夹。

解决办法

这时候把Tesseract-OCR的安装目录下用来存储训练字体数据的“tessdata”文件夹复制到我们自己创建的conda环境中就行了。
我们知道使用conda创建的环境存储在“envs”目录下,比如我的用户自创建conda环境存储目录就是:

D:\Users\用户名\anaconda3\envs

在这个目录下,有一个我创建的conda环境,叫做:WebSpider。接下来我只需要把Tesseract-OCR的安装目录下的“tessdata”文件夹复制到D:\Users\用户名\anaconda3\envs\WebSpider下就可以解决问题:
解决 tesserocr报错 Failed to init API, possibly an invalid tessdata path : ./_第1张图片

你可能感兴趣的:(程序异常,python)