使用pyinstaller创建包含图片的包

时间:2016-10-20 11:22:46

标签: python bundle exe pyinstaller specifications

我想从我的python脚本创建一个exe文件,但我想在包中添加一些图片。我不知道怎么做。我研究过,但答案不是在任何地方。我不知道如何打开规范文件以及如何编辑它们以执行包含aditional文件的一个exe文件。请帮帮我。

感谢大家,他们将作出回应。

1 个答案:

答案 0 :(得分:3)

首先,您必须create a .spec file。如果你试图运行pyinstaller,它应该已经生成了一个。如果要使用.spec文件进行编译,则必须使用pyinstaller myspec.spec命令。

您可以在任何文本编辑器中编辑.spec文件,将图片添加为data。只需将它们添加为元组列表,包括源文件和目标目录。根据{{​​1}}手册示例:

pyinstaller

这会将a = Analysis(... datas=[ ('src/img01.jpg', '.') ], ... ) 添加到img01.jpg文件夹。如果设置了相对目录,则需要确保脚本查看这些文件的正确相对位置。