Как я могу заморозить двухрежимное приложение (GUI и консоль), используя cx_Freeze?
Я разработал приложение Python, которое работает как в режиме графического интерфейса, так и в режиме консоли. Если указаны какие-либо аргументы, он работает в режиме консоли, иначе он работает в режиме GUI.
Мне удалось заморозить это с помощью cx_Freeze. У меня были некоторые проблемы с сокрытием черного консольного окна, которое всплывало с wxPython, поэтому я изменил свойsetup.py
скрипт такой:
import sys
from cx_Freeze import setup, Executable
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup(
name = "simple_PyQt4",
version = "0.1",
description = "Sample cx_Freeze PyQt4 script",
executables = [Executable("PyQt4app.py", base = base)])
Это работает нормально, но теперь, когда я пытаюсь открыть консоль и запустить оттуда исполняемый файл, он ничего не выводит. Я не получаю никаких ошибок или сообщений, поэтому кажется, что cx_Feeze перенаправляет стандартный вывод куда-то еще.
Возможно ли заставить его работать в обоих режимах? Ничего подобного этому, похоже, нигде не зафиксировано. :(
Заранее спасибо.
Mridang