J'ai développé une application Python qui s'exécute à la fois en mode graphique et en mode console. Si des arguments sont spécifiés, il s'exécute en mode console, sinon il s'exécute en mode graphique.Comment puis-je geler une application bimode (interface graphique et console) à l'aide de cx_Freeze?
J'ai réussi à le geler en utilisant cx_Freeze. J'ai eu quelques problèmes qui se cachent la fenêtre de la console noire qui pop avec wxPython et je modifié mon script setup.py
comme ceci:
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)])
Cela fonctionne bien, mais maintenant, quand je tente d'ouvrir ma console et lancez l'exécutable à partir là, il ne sort rien. Je ne reçois aucune erreur ou aucun message, donc il semble que cx_Feeze redirige la stdout ailleurs.
Est-il possible de le faire fonctionner avec les deux modes? Rien de semblable à cela ne semble être documenté nulle part. . :(
Merci à l'avance
mridang
J'ai mis cet extrait dans mon code, mais je reçois toujours une erreur. Cela pourrait avoir quelque chose à voir avec l'utilisation de colorama dans mon code, une bibliothèque qui produit du texte en couleur. Savez-vous comment résoudre ce problème aussi? J'ai ajouté [une capture d'écran] (http://i.imgur.com/1zVKo0c.png) pour clarifier l'erreur. J'espère que tu peux m'aider. –