Я разработал приложение 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 перенаправляет стандартный вывод куда-то еще.
Возможно ли заставить его работать в обоих режимах?Ничего подобного этому, похоже, нигде не зафиксировано.: (
Заранее спасибо.
Мриданг