我使用wxPython开发了一个应用程序,并使用cx_freeze将其转换为.exe。我在WinXP上安装了应用程序,它运行正常。我唯一的疑惑是gui app正在运行,后面有一个命令提示符。我怎样才能摆脱这个命令提示符?我想它是显示错误等....必须有一种方法将错误重定向到日志文件而不是显示此命令提示符?提前谢谢。
代码:
答案 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,然后在不显示控制台的情况下运行。