Компиляция с Py2Exe - ошибка черного ящика - PullRequest
0 голосов
/ 13 октября 2011

При попытке скомпилировать программу с графическим интерфейсом, используя Py2Exe, всякий раз, когда я загружаю графический интерфейс, за ним появляется черный ящик.

Есть ли способ предотвратить это?

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Вам нужно использовать параметр Windows для установки, а не параметр консоли.

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

Здесь у меня фактически включена консоль для отладки, но я раскомментирую параметр windows, когда закончу сборку для развертывания.

2 голосов
/ 13 октября 2011

В вашем скрипте py2exe укажите windows=['myscript.py'], вместо console=['myscript.py'],

Вот так:

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

См. py2exe Список опций

...