如何禁用 py2exe 的日志文件?
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"
我使用 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"