pyinstaller 生成 EXE 后工作代码崩溃

问题描述

我对这个主题知之甚少,这就是我寻求帮助的原因。我尝试了 pyinstaller、CX freeze 和 py2exe。他们都无法将我的游戏转换为 exe。 Pyinstaller 是最接近的。它能够创建一个文件,但它一打开就出现致命错误

显然从 cmd 打开它会显示错误消息,如果这是原因的话。我这样做了,但什么也没出现。我在 Pycharm 中打开了未更改的代码,它的效果非常好。没有错误。也许媒体目录有问题,但我确保 exe 文件就在我测试的代码旁边。

这是第二次使用pyinstaller,因为它第一次完美运行。 Pyinstaller 有时会在其他人正常工作时失败,但 CX freeze 和 py2exe 非常令人生畏,因为它们一直在给出神秘的错误。拜托,我在这里罢工,如果有人能找出问题所在,那就太棒了。

项目可在此处下载:https://gofile.io/d/awjV5x

感谢您抽出宝贵时间。

解决方法

我已经创建了 exe 并且运行良好。

使用以下命令创建可执行文件

pyinstaller --onefile code.py

将在dist文件夹中创建exe并将其复制回Last Stand Zombies文件夹并双击该exe,游戏将立即运行