我收到 `pyiboot01_bootstrap` pyinstaller 错误

im getting `pyiboot01_bootstrap` pyinstaller error

当我尝试打开使用 pyinstaller 创建的 .exe 文件时,它显示 failed to execute pyiboot01_bootstrap。我创建了一个简单的 pygame,其中包含音频、图像和一些代码。

我用来创建 .exe 文件的命令是

pyinstaller main.py --noconsole --debug all

我建议也使用 --onefile 参数。由于您的游戏包含图像和音频文件,最可能的问题是您没有将 .exe 从 dist 文件夹移动到 main.py 所在的文件夹,因此这些图像和音频文件的路径不正确。如果您还没有,请将 pygame 更新为 2.0.0.dev6dev8,因为根据个人经验 pygame 1.9.6 在某些情况下会在存在音频文件时导致错误.这些步骤应该可以解决问题。

编辑:对评论的回答

哦,我不知道你用的字体。 2个可能的修复,有同样的问题。首先使用一些“标准”字体,如“Arial”。

font = pg.font.SysFont("Arial", FONT_SIZE, True)

或将您要使用的字体 (freesansbold.ttf) 放在与 .exe 相同的文件夹中第一个选项肯定有效。