通过规范文件的PyInstaller Packing依赖关系

时间:2018-07-20 19:26:40

标签: python python-2.7 pyinstaller

我阅读了文档以及其他问题。但是我似乎仍然无法使它正常工作。因此,我需要将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类的部分。据我所知,尽管这应该行得通,但依赖项已包含其完整路径,我相信语法是正确的。但是他们并没有被打包。

我在做什么错? 感谢所有阅读!

0 个答案:

没有答案