0

当我使用 pytesseract 的image_to_string函数时,它会抛出OSError: [Errno 2] No such file or directory. 完整的错误信息在这里。当我使用subprocess.call(["tesseract", "inputfile.png", "outputfile"]). 其他所有建议都说我需要安装 tesseract,并能够在命令行上使用它。但是,我事先这样做了,并且可以通过运行从命令行使用 tesseract tesseract inputfile.png outputfile,这工作正常。问题是 python 子进程不支持 tesseract,即使它已安装并可从命令行访问。顺便说一句,我在 macOS 上。

4

1 回答 1

0

我解决了我自己的问题。我不得不shell=Truesubprocess.call. pytesseract 不支持此功能,因此我创建了自己的模块。不知道为什么会这样。

于 2017-04-15T20:59:00.993 回答