He desarrollado una aplicación Python que se ejecuta tanto en el modo GUI como en el modo de consola. Si se especifican los argumentos, se ejecuta en un modo de consola o se ejecuta en modo GUI.¿Cómo puedo congelar una aplicación de modo dual (GUI y consola) usando cx_Freeze?
He logrado congelar esto usando cx_Freeze. He tenido algunos problemas que ocultan la ventana de consola negro que aparecerá con wxPython y así he modificado mi guión setup.py
así:
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)])
Esto funciona bien, pero ahora cuando intento abrir mi consola y ejecutar el ejecutable desde allí, no produce nada. No recibo ningún error o mensaje, por lo que parece que cx_Feeze está redireccionando el estándar en otro lugar.
¿Es posible hacer que funcione con ambos modos? Nada similar a esto parece estar documentado en ninguna parte. :(.
Gracias de antemano
mridang
He puesto este fragmento en mi código, pero sigo recibiendo un error. Esto podría tener algo que ver con el uso de colorama en mi código, una biblioteca que genera texto en color. ¿Sabes cómo arreglar esto también? He agregado [una captura de pantalla] (http://i.imgur.com/1zVKo0c.png) para aclarar el error. Espero que puedas ayudarme. –