微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决将python脚本转换为exe执行脚本失败

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

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

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

解决方法

避免所有这些问题并使用 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()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。