编译将pygame用于可执行文件的python程序

时间:2011-06-15 22:07:32

标签: python executable pygame py2exe

我想编译我的python程序使用pygame将pygame编译成可执行文件,但我遇到了一些问题。我在Windows命令行中运行脚本,它似乎工作。它创建一个dist目录,但是当我尝试打开.exe文件时,它会短暂打开一个命令行窗口,然后什么也不做。

这可能是因为我使用了pygame并且py2exe不支持它吗?或者我是否需要将pygame库的副本放入与我的程序相同的目录中?

3 个答案:

答案 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

一样简单