我按照EasyOCR的Pypi Windows安装说明,首先访问提供的Pytorch链接并安装torch和torchvision。然后我安装了EasyOCR。在完成这些操作后,我尝试在Python中导入easyocr,但收到了一个错误消息,告诉我加载fbgemm.dll或其依赖项时出错。然后我找到了this问题页面,并按照之前链接中的farhan_karim的建议从here安装VC_redist.X64。这似乎解决了那个特定的错误,但现在当我运行“import easyocr”时,我又得到了相同的错误,这次是关于shm.dll的。
我的问题在于我无法追踪这些与Python无关的外部依赖项,这意味着要让我的客户安装许多不同的程序以及我自己,这是不合适的。
这两个错误都是EasyOCR对PyTorch(运行“import torch”)的依赖关系问题,所以我可能应该将这个问题提交给PyTorch的Git远程。我目前还没有这样做的原因是我只是将PyTorch作为EasyOCR的依赖项使用,老实说,我会觉得有点害怕在一个如此高级的Python包上发布一个问题。我希望提出这个问题,即通过Pypi为Windows安装EasyOCR目前不起作用(至少对他们自己来说),可能会以某种方式有所帮助。
暂时,我会尝试改变策略,我会尝试使用pytesseract,我希望它只需要一个外部依赖项(Tesseract)。如果我采用这种方法效果不佳,我可能会回来处理这个问题。
1条答案
按热度按时间yzuktlbb1#
你好,你找到解决方案了吗?