【问题标题】:How to disable log file for py2exe?如何禁用 py2exe 的日志文件?
【发布时间】:2016-09-13 19:03:14
【问题描述】:

我使用PythonPyQt4 创建了一个小脚本,并将其转换为exe。但是在我的脚本中有些情况我没有处理,所以在使用该程序时会创建一个log 文件。所以我想禁止创建这个log 文件。

我该怎么做?

这是我的setup.py 文件:

from distutils.core import setup
import py2exe
setup(
    windows=['DumbCalculator.py'],
    options = {
        "py2exe": {
            "dll_excludes": ["MSVCP90.dll"],  
        }
    },
    )

【问题讨论】:

    标签: python python-2.7 pyqt4 py2exe


    【解决方案1】:

    我终于找到了方法。

    我去了C:\Python27\Lib\site-packages\py2exe,然后打开boot_common.py文件,将56、57、58、59、60、63、64,65行注释并保存。

    我再次运行 py2exe 并尝试该程序运行良好。它会生成一个日志文件,但不会运行其烦人的提示。它对我有用!

    【讨论】:

      【解决方案2】:

      您可以避免编辑包,通过将以下内容添加到主 .py 文件的顶部来避免创建日志文件:

      import sys
      if sys.frozen == "windows_exe":
          sys.stderr._error = "inhibit log creation"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多