试过网上大部分方法,都不行。
之后观察了别人的图片发现,RuntimeError: Failed to init API, possibly an invalid tessdata path: 是根据python的路径产生的。
使用pycharm的都知道,Run框中最上面是路径。
我的python路径为C:UserseternalAppDataLocalProgramsPythonPython36-32python.exe
别人的路径为C:Users20991venvScriptspython.exe
然后我的错误path是D:Users.....Python
别人的错误path是E:Users20991venv
然后我发现在网上有的人说要放到python路径下(其实这个是对的,但是我没有理解,那个人也没有明确说明),又发现有的人说要再建立一个Scripts的文件夹后再放tessdata。
然后我就明白他们的意思就是把tessdata文件放在D:Users....Python36-32
意思就是原python.exe在哪,你就把根目录(C,D)改成error path的根目录,然后tessdata直接放新根目录下的路径就可以了
例子:
别人的python源目录C:Users20991venvScriptspython.exe
那就把tessdata文件夹复制到他的错误path后面加个文件夹再放进里面。
他的错误path是E:Users20991venv
就是说放到E:Users20991venvScripts
所以说这个问题得根据自己的python源目录进行调整解决!