Pyinstaller exe隐藏警告消息

时间:2014-03-11 03:31:43

标签: python python-2.7 pyinstaller

我有一个工作的python脚本,它不会显示任何警告消息,因为我已经包含了

import warnings
warnings.filterwarnings('ignore')

问题是,当我使用pyinstaller将代码编译到exe中并运行exe时,我会看到警告。警告消息只是告诉我找到了一个文件但不应该存在。

如何让我的exe隐藏警告信息?

1 个答案:

答案 0 :(得分:1)

听起来this是您试图压制的警告。如果是,那么你无法抑制它的原因是因为在你的脚本运行之前它被PyInstaller引导加载程序抛出(它是一个报告的错误)。如链接中所述,可以通过在a = Analysis...之后将以下代码添加到规范文件来删除导致警告的副本:

for d in a.datas:
    if 'pyconfig' in d[0]: 
        a.datas.remove(d)
        break