将python脚本转换为exe。执行脚本失败

时间:2021-04-29 10:42:04

标签: pygame exe converters

我使用 pygame 制作了一个游戏,现在想将脚本转换为 exe 文件。但是,在执行此操作并启动 exe 文件时,我收到一条错误消息,提示“无法执行脚本 (main.py)”。我已经尝试了从 YouTube 视频到在 Stack Overflow 上阅读类似问题的所有内容。但是没有任何效果,我每次都遇到相同的错误。我该如何解决这个问题?

它与我的进口有什么关系吗? 我在脚本中使用的导入:

  • pygame
  • 随机
  • winsound
  • 混合器(来自 pygame)

1 个答案:

答案 0 :(得分:0)

避免所有这些问题并使用 PyInstaller(链接到 related question):

通过在命令提示符中键入来使用 pip 下载此库:

py -m pip install pyinstaller

然后,输入 cd [path to the file]

最后,输入 py -m PyInstaller --onefile [script name].py


PyInstaller 会将您的代码转换为一个 .exe 文件,位于 dist 文件夹中,分析您需要的模块。
安装后,您可以删除所有其他文件,例如文件夹 build

如果您使用其他文件(如图像),请将它们放在文件夹中,就像 .exe 文件是 .pyw 时一样。


无论如何,如果您键入 quit(),PyInstaller 将引发错误。只需导入 sys 并输入 sys.exit()