gpt4 book ai didi

python - 使用 pyinstaller 转换为 .exe 后退出 pygame 窗口且未打开控制台时出现 "Failed to execute script myscript"

转载 作者:行者123 更新时间:2023-12-01 07:36:50 26 4
gpt4 key购买 nike

我有一个小的计时器脚本,它通过 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()”,它按预期工作。

关于python - 使用 pyinstaller 转换为 .exe 后退出 pygame 窗口且未打开控制台时出现 "Failed to execute script myscript",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56958543/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com