用Py2Exe编译 - 黑盒子错误

时间:2011-10-13 17:51:07

标签: python py2exe

当我尝试使用Py2Exe编译GUI程序时,每当我加载GUI时,它后面会出现一个黑框。

有没有阻止这个?

2 个答案:

答案 0 :(得分:2)

在py2exe脚本中,指定windows=['myscript.py'],而不是console=['myscript.py'],

像这样:

setup(
        windows=['myscript.py'],
        options={
                "py2exe":{
                        "unbuffered": True,
                        "optimize": 2,
                }
        }
)

请参阅py2exe List Of Options

答案 1 :(得分:2)

您需要使用Windows选项来设置而不是控制台选项。

setup(
#  windows = [RPMApp],
  console = [RPMApp, DBMigrate],
  zipfile = 'common.bin',
  options = options,
  data_files = files,
  cmdclass = {'py2exe': FileCollector}
)

在这里,我实际上已经启用了调试控制台,但是当我完成构建部署时,我将取消注释windows选项。