![](/img/trans.png)
[英]Pyinstaller - “Fatal error ! Failed to execute script” when converting script to exe
[英]"Failed to execute script myscript" when exiting pygame window without console open after converting to .exe with pyinstaller
我有一个小的计时器脚本,它通过 pygame 窗口显示信息。 我可以将它作为脚本很好地运行。 当我使用 pyinstaller 将其转换为 .exe 时,它仍然运行良好,但是当我通过按窗口顶部的“x”退出时,我收到一条错误消息“无法执行脚本 myscript”。 我认为这是我的关闭代码有问题。
如果重要,我正在使用选项 -F(制作单个文件)和 -w(在没有控制台窗口的情况下运行)运行 pyinstaller
我已按照此处其他线程中的建议向关闭代码添加了新参数。 下面列出了我当前的退出代码。
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.display.quit()
pygame.quit()
exit()
我只希望它干净地关闭而没有错误
解决了,我没有正确导入 sys。 exit() 在 IDLE 中显示为关键字,所以我认为这是一个基本命令。 我在顶部添加了“import sys”行并将结束行更改为“sys.exit()”,它按预期工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.