我阅读了文档以及其他问题。但是我似乎仍然无法使它正常工作。因此,我需要将tesseract,ImageMagick和GhostScript捆绑到程序的onefile可执行文件中。据我了解,您只需将每个依赖项的可执行文件的路径放入spec文件的数据列表中,然后运行该spec文件以使主程序可执行即可。
a = Analysis(['DateScanner.py'],
pathex=['C:\\Users\\Hayden\\Desktop\\Portfolio\\programs\\Scanner Project\\Date Scanner'],
binaries=[],
datas=[('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Ghostscript', '.'),
('C:\Program Files (x86)\Tesseract-OCR', '.'),
('C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ImageMagick 6.9.10 Q16 (64-bit)', '.')],
hiddenimports=[],
hookspath=[],
runtime_hooks=[],
excludes=[],
win_no_prefer_redirects=False,
win_private_assemblies=False,
cipher=block_cipher)
这是我的spec文件摘要,因为据我了解,我们只需要有关Analysis类的部分。据我所知,尽管这应该行得通,但依赖项已包含其完整路径,我相信语法是正确的。但是他们并没有被打包。
我在做什么错? 感谢所有阅读!