[英]How to disable log file for py2exe?
我使用Python
和PyQt4
创建了一个小脚本,将其转换为exe
。 但是在我的脚本中有一些情况我没有处理,因此在使用该程序时会创建一个log
文件。 所以我想禁用创建此log
文件。
我怎样才能做到这一点?
这是我的setup.py
文件:
from distutils.core import setup
import py2exe
setup(
windows=['DumbCalculator.py'],
options = {
"py2exe": {
"dll_excludes": ["MSVCP90.dll"],
}
},
)
我终于找到了解决方法。
我去了C:\\Python27\\Lib\\site-packages\\py2exe
,然后打开boot_common.py
文件并注释了56、57、58、59、60、63、64、65行并保存了它。
我再次运行py2exe并尝试了该程序。 它生成一个日志文件,但不运行其令人讨厌的提示。 它为我工作!
通过在主.py文件的顶部添加以下内容,可以避免编辑程序包并避免创建日志文件:
import sys
if sys.frozen == "windows_exe":
sys.stderr._error = "inhibit log creation"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.