【问题标题】:im getting `pyiboot01_bootstrap` pyinstaller error我得到`pyiboot01_bootstrap` pyinstaller错误
【发布时间】:2020-07-20 21:08:50
【问题描述】:

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

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

pyinstaller main.py --noconsole --debug all

【问题讨论】:

    标签: python pygame pyinstaller


    【解决方案1】:

    我建议也使用--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 相同的文件夹中,第一个选项肯定会起作用。

    【讨论】:

    • 是的,我试过--onefile,我已经有了最新版本的pygame。但还是一样
    • 好的,您是否移动了文件以使路径保持正确?也尝试删除音频文件,只留下图像,看看它是否可以工作。我搜索了这个错误,可能与“退出”有关。见this
    • 兄弟,当我删除我在代码中使用的字体时,它工作正常,font = pygame.font.Font("freesansbold.ttf", 32))。如何解决这个问题..?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2020-10-07
    • 2011-11-26
    • 1970-01-01
    相关资源
    最近更新 更多