我想编译我的python程序使用pygame将pygame编译成可执行文件,但我遇到了一些问题。我在Windows命令行中运行脚本,它似乎工作。它创建一个dist目录,但是当我尝试打开.exe文件时,它会短暂打开一个命令行窗口,然后什么也不做。
这可能是因为我使用了pygame并且py2exe不支持它吗?或者我是否需要将pygame库的副本放入与我的程序相同的目录中?
答案 0 :(得分:2)
在pygame wiki上有一个答案:http://pygame.org/wiki/Pygame2exe
要在可执行文件中包含pygame,您需要编辑BuildExe.__init__
答案 1 :(得分:0)
尝试从命令行运行.exe以查看它是否正在打印某种错误消息。可能它缺少一些DLL,你需要在执行py2exe时手动指定。
此blog post可能有用。
答案 2 :(得分:0)
您应该使用PyInstaller将程序及其依赖项转换为独立的可执行文件
https://pypi.org/project/PyInstaller/
使用它就像运行pyinstaller /path/to/yourscript.py