Py2Exe生成日志文件

Tek*_*kzz 6 python logging distutils py2exe

我的问题是py2exe我运行时生成一个日志文件.它不会生成,因为我在运行程序时出错.在日志文件中打印出标准控制台!

我该怎么做才能生成没有日志文件?

这里是我的py2exe设置代码:

from distutils.core import setup
import py2exe, sys, os
sys.argv.append('py2exe')
setup(
    options = {'py2exe': {'bundle_files': 1, 'compressed': True}},
    windows = [{'script': "run.py"}],
    zipfile = None
)
Run Code Online (Sandbox Code Playgroud)

Jan*_*ila 4

在 GUI 应用程序中,Py2exe 重定向sys.stderr到日志文件和sys.stdout忽略所有写入的对象。为了避免日志文件,请在主模块顶部的程序中执行以下操作:

import sys
sys.stderr = sys.stdout
Run Code Online (Sandbox Code Playgroud)

或者,让 py2exe 使用关键字console而不是windowsin来创建控制台应用程序setup.py

  • 在安装文件或我的程序中? (2认同)
  • 一切都不起作用。我可以从 py2exe 中删除该文件吗?(boot_common.py)? (2认同)
  • 我到底应该做什么? (2认同)