我想使用py2exe将使用pygame的python程序编译成可执行文件,但是我遇到了一些问题。我在Windows命令行中运行脚本似乎可以工作。它创建了一个dist目录,但是当我尝试打开.exe文件时,它会短暂地打开一个命令行窗口,然后什么也不做。
这可能是因为我使用了pygame而py2exe不支持它吗?还是我需要将pygame库的副本放入与我的程序相同的目录中?
这可能是因为我使用了pygame而py2exe不支持它吗?还是我需要将pygame库的副本放入与我的程序相同的目录中?
在pygame维基上有一个关于此问题的答案:http://pygame.org/wiki/Pygame2exe
要将pygame包含在可执行文件中,您需要编辑BuildExe.__init__
尝试从命令行运行.exe文件,看看是否会打印出某种错误消息。可能缺少一些DLL文件,在执行py2exe时需要手动指定。
这篇博客文章可能会有帮助。
pyinstaller /path/to/yourscript.py
一样简单。