.exe 中 运行 PyGame 时脚本中出现未处理的异常?

Unhandled Exception in Script when running PyGame in .exe?

我一直在尝试将我的 python 代码(使用 PyGame)导出到可执行文件中。它起作用了,但是当我 运行 它时,它告诉我一个错误。

它说:

Unhandled exception in script
Failed to execute script 'main' due to unhandled exception: No module named 'pygame'
Traceback (most recent call last):
 File "main.py", line 1, in <module>
   import pygame
ModuleNotFoundError: No module name 'pygame'

我已经尝试安装 PyGame 但它仍然不起作用。我正在使用 Python 3.9.6。请帮忙。谢谢。

使用自动py-to-exe。这对我来说一直有效,并且在处理混乱的命令行时避免了任何问题。这不是一个命令,而是一个易于控制且每次都有效的 GUI 界面。这可以使用命令 pip install auto-py-to-exe 安装,只需 运行 使用命令 auto-py-to-exe。打开 GUI 后,它应该是不言自明的。您可以使用 Onefile 选项让您的 exe 压缩一个文件或一个目录,并且您可以添加您的代码需要的文件,例如字体或图像。如果您想了解更多信息,可以访问 PyPI 项目页面 here