py2exe是python的第三方库,可以利用它将你的python脚本编译成可执行文件(exe),而在实际的开发过程中生成的dos窗口很影响用户体验,建议按以下方式让exe静默运行。

 

首先将你的python脚本后缀名改成:.pyw

再编辑Setup文件:

from distutils.core import setup
import py2exe

setup(windows=['test.pyw'])

这样就成功组建了一个静默运行的python模块。

 

如果在运行过程中出现“RuntimeError: BeginUpdateResource: 操作成功完成。”错误,那你可以尝试将C:\WINDOWS\system32下的python27.dll手动拷贝进dist文件夹。

然后再次执行编译,如果最后刷出DLL的列表就表示成功了。