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