我收到 `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.dev6
或 dev8
,因为根据个人经验 pygame 1.9.6
在某些情况下会在存在音频文件时导致错误.这些步骤应该可以解决问题。
编辑:对评论的回答
哦,我不知道你用的字体。 2个可能的修复,有同样的问题。首先使用一些“标准”字体,如“Arial”。
font = pg.font.SysFont("Arial", FONT_SIZE, True)
或将您要使用的字体 (freesansbold.ttf
) 放在与 .exe
相同的文件夹中第一个选项肯定有效。
当我尝试打开使用 pyinstaller 创建的 .exe 文件时,它显示 failed to execute pyiboot01_bootstrap
。我创建了一个简单的 pygame,其中包含音频、图像和一些代码。
我用来创建 .exe 文件的命令是
pyinstaller main.py --noconsole --debug all
我建议也使用 --onefile
参数。由于您的游戏包含图像和音频文件,最可能的问题是您没有将 .exe
从 dist 文件夹移动到 main.py
所在的文件夹,因此这些图像和音频文件的路径不正确。如果您还没有,请将 pygame 更新为 2.0.0.dev6
或 dev8
,因为根据个人经验 pygame 1.9.6
在某些情况下会在存在音频文件时导致错误.这些步骤应该可以解决问题。
编辑:对评论的回答
哦,我不知道你用的字体。 2个可能的修复,有同样的问题。首先使用一些“标准”字体,如“Arial”。
font = pg.font.SysFont("Arial", FONT_SIZE, True)
或将您要使用的字体 (freesansbold.ttf
) 放在与 .exe
相同的文件夹中第一个选项肯定有效。