如何使用 PyInstaller 打包 PyTesseract?

Sky*_*ity 5 python pyinstaller python-3.x python-tesseract

这是我第一次创建这样的可执行文件,所以让我知道我能做些什么来帮助你帮助我!

为了创建我的 python 项目,我安装了一个叫做 Pillow、PyTesseract 和 PyInstaller 的东西,这样我就可以从图像中读取文本并输出一个文件。我在主 python 文件 (scheduler.py) 上使用了 PyInstaller,该文件导入了从 PIL 导入 PyTesseract 的辅助文件 (parser.py)。

可执行文件在我的笔记本电脑上运行,它首先用于编写程序(因此我使用 pip 安装 Pillow、PyTesseract 和 PyInstaller)。这对我来说很明显,但是当我压缩从 PyInstaller 创建的 dist 文件夹并将其移动到另一台计算机时,我收到以下错误。

运行我的可执行文件后的错误消息

在我看来,PyTesseract 没有与我的可执行文件捆绑在一起。

我的问题是我如何才能做到这一点,以便我的可执行文件真正可移植?我的完整代码在这里https://github.com/iamchrisllaga/spireScheduler

更新:

我想我明白了。我只是确保 Tesseract-OCR 文件夹库与可执行文件位于同一目录中。