Как я могу заморозить двухрежимное приложение (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

Ответы на вопрос(2)

Ваш ответ на вопрос