【发布时间】:2010-05-21 15:02:47
【问题描述】:
我开发了一个可以在 GUI 模式和控制台模式下运行的 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 似乎正在将标准输出重定向到其他地方。
是否有可能让它在两种模式下都工作?任何地方似乎都没有类似的记录。 :(
提前致谢。
马里当
【问题讨论】: