Pyinstaller exe 隐藏警告信息

1 投票
1 回答
3883 浏览
提问于 2025-04-17 21:44

我有一个可以正常运行的Python脚本,因为我加了一些代码,

import warnings
warnings.filterwarnings('ignore')

但问题是,当我用pyinstaller把我的代码打包成exe文件后,运行这个exe时却看到了警告信息。这个警告信息只是告诉我,有一个文件被找到了,但其实它不应该存在。

我该怎么做才能让我的exe文件不显示这个警告信息呢?

1 个回答

2

听起来你想要屏蔽的警告就是这个。如果真是这样,你之所以无法屏蔽它,是因为这个警告是在你的脚本运行之前,由PyInstaller的启动程序抛出的(这是一个已知的bug)。在链接中提到,导致这个警告的重复项可以通过在你的spec文件中,在a = Analysis...之后添加以下代码来移除:

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

撰写回答