如何使用 pyinstaller 将图像包含在 .exe 中

How to use pyinstaller to include images in the .exe

我正在尝试使用 pygame 制作一个简单的寻路应用程序,并使用 pyinstaller 将其制作为 .exe。 不幸的是,该项目使用图像,当我 运行 .exe 时,它​​返回并告诉我图像不存在。我如何 运行 pyinstaller 来包含图像?

如果您不使用--onefile命令,您可以直接将图片拖放到您的exe所在的文件夹中。或者拖放到图片文件夹中。

如果您使用 onefile,则需要修改您在 运行 代码 pyinstaller script.py 时获得的 .spec 文件。然后运行pyinstaller scriptname.spec。像这样编辑 datas 变量

datas = [('src/image.png', '.'),
         ('src/image1.png' '.')]

如果图像位于与您的脚本不同的文件夹中,您可以输入它们在脚本中的位置地址。

可以在 documentation

中阅读更多信息