在Windows环境中运行wxPython应用程序,无需显示命令提示符

时间:2011-11-01 17:06:13

标签: windows wxpython

我使用wxPython开发了一个应用程序,并使用cx_freeze将其转换为.exe。我在WinXP上安装了应用程序,它运行正常。我唯一的疑惑是gui app正在运行,后面有一个命令提示符。我怎样才能摆脱这个命令提示符?我想它是显示错误等....必须有一种方法将错误重定向到日志文件而不是显示此命令提示符?提前谢谢。

代码:

2 个答案:

答案 0 :(得分:2)

请参阅How can I hide the console window when freezing wxPython applications with cxFreeze?

我也写了这个有一个解决方案:

http://www.blog.pythonlibrary.org/2010/08/12/a-cx_freeze-tutorial-build-a-binary-series/

关键部分接近文章末尾:

from cx_Freeze import setup, Executable

exe = Executable(
    script="sampleApp.pyw",
    base="Win32GUI",
    )

setup(
    name = "wxSampleApp",
    version = "0.1",
    description = "An example wxPython script",
    executables = [exe]
    )

你需要这个位:base =“Win32GUI”

然后它应该工作。

答案 1 :(得分:0)

您可以将.py文件重命名为.pyw,然后在不显示控制台的情况下运行。