【Python】tesserocr的Path错误

试过网上大部分方法,都不行。

之后观察了别人的图片发现,RuntimeError: Failed to init API, possibly an invalid tessdata path: 是根据python的路径产生的。

使用pycharm的都知道,Run框中最上面是路径。

我的python路径为C:\Users\eternal\AppData\Local\Programs\Python\Python36-32\python.exe

别人的路径为C:\Users\20991\venv\Scripts\python.exe

然后我的错误path是D:\Users\.....\Python\

别人的错误path是E:\Users\20991\venv\

然后我发现在网上有的人说要放到python路径下(其实这个是对的,但是我没有理解,那个人也没有明确说明),又发现有的人说要再建立一个Scripts的文件夹后再放tessdata。

然后我就明白他们的意思就是把tessdata文件放在D:\Users\....\Python36-32\

意思就是原python.exe在哪,你就把根目录(C,D)改成error path的根目录,然后tessdata直接放新根目录下的路径就可以了

例子:

别人的python源目录C:\Users\20991\venv\Scripts\python.exe

那就把tessdata文件夹复制到他的错误path后面加个文件夹再放进里面。

他的错误path是E:\Users\20991\venv\

就是说放到E:\Users\20991\venv\Scripts\

所以说这个问题得根据自己的python源目录进行调整解决!

posted @ 2018-07-20 15:42  想成为黑客  阅读(414)  评论(0编辑  收藏  举报