解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

 

问题:
Anaonda下打开Python导入Tesserocr提示ModuleNotFoundError: No module named 'tesserocr',而事实上在这之前已经通过conda命令成功安装了该库。

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

解决方法:
试着用conda remove tesserocr命令移除该库:

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

然后使用conda install -c simonflueckiger tesserocr命令(参考)重新安装该库(图一):

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

这时再试着导入该库:

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError

这时又提示RuntimeError: Failed to init API, possibly an invalid tessdata path: C:\Users\runhd\Anaconda3\

此时可以试着将Tesseract-OCR目录下的tessdata目录复制并粘贴到Anaconda3目录下,然后再次尝试导入:

解决Anaconda下使用tesserocr时的ModuleNotFoundError和RuntimeError
没有报错,问题解决。