Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/358.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Py2Exe编译-黑盒错误_Python_Py2exe - Fatal编程技术网

Python 使用Py2Exe编译-黑盒错误

Python 使用Py2Exe编译-黑盒错误,python,py2exe,Python,Py2exe,当尝试使用Py2Exe编译GUI程序时,每当我加载GUI时,它后面就会出现一个黑框 有什么方法可以防止这种情况发生吗?在py2exe脚本中,指定windows=['myscript.py'],而不是console=['myscript.py'], 像这样: setup( windows=['myscript.py'], options={ "py2exe":{ "unbuffered"

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


有什么方法可以防止这种情况发生吗?

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

像这样:

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

请参见py2exe脚本中的
windows=['myscript.py'],
而不是
console=['myscript.py'],

像这样:

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

请参见

您需要使用windows选项进行设置,而不是控制台选项

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

在这里,我实际上启用了用于调试的控制台,但在完成构建以进行部署时,我将取消对windows选项的注释。

您需要使用windows选项进行设置,而不是控制台选项

setup(
#  windows = [RPMApp],
  console = [RPMApp, DBMigrate],
  zipfile = 'common.bin',
  options = options,
  data_files = files,
  cmdclass = {'py2exe': FileCollector}
)
在这里,我实际上启用了控制台以进行调试,但在完成构建以进行部署时,我将取消对windows选项的注释