Избавление от вывода консоли при зависании программ Python с помощью Pyinstaller

Еще один пример:

get метод класса Hibernate Session возвращает значение null, если объект не найден в кеше, а также в базе данных. а метод load () вызывает ObjectNotFoundException, если объект не найден в кеше, а также в базе данных, но никогда не возвращает null.

23
задан dfreeze 11 July 2013 в 03:44
поделиться

1 ответ

Это одна из первых вещей, которая возникает при поиске этой информации, поэтому я хотел бы добавить то, что я нашел для версии 3.2 программы pyinstaller. Если вы уже упаковали свой скрипт, запустив

pyinstaller --onefile your_script.py

или аналогичный, вы можете отредактировать файл your_script.spec, чтобы избавиться от консоли.

    exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='main',
          debug=False,
          strip=False,
          upx=True,
          console=True )

Просто измените значение консоли на False. Затем выполните:

pyinstaller your_script.spec

Кроме того, если вы вносите изменения в свой код, выполните приведенную выше команду, чтобы они были отражены в your_script.exe. Я нашел это полезным для отладки различных других проблем.

7
ответ дан PileUpOKpull 11 July 2013 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: