一直在尝试如何让py2exe更优雅地处理错误。基本上有两种奇怪的事情发生:
1)关闭程序后弹出消息=>;要取消(不显示)此弹出窗口
2)在c:\Program Files\AppName中创建日志文件\AppName.exe.log(有时写入此文件夹时出现权限错误)=>;将日志重定向到c:\ProgramData
我在想,我可能只是把代码放错了地方,而py2exe引导代码在我设置好这些之后就会启动,但我不确定。我尝试过在生成错误日志之前将这些代码放到py2exe引导它们的地方(StdErr对象)
我的程序结构如下
src/
python/
gui/
__main__.py
main.py
^{pr2}$
在我的文件顶部有一个
import
出了问题。我不得不将stdout/stderr重定向放在文件的顶部,以确保日志不会按照py2exe希望的方式创建。在这是旧邮递,但仍然有人会发现它很方便。 您可以通过设置记录器传播来禁用这个恼人的弹出窗口
不将记录器输出传播到控制台的原因是。 有关详细信息,请查看py2exe包中的源代码:
^{pr2}$相关问题 更多 >
编程相关推荐