首页 > 解决方案 > 尝试运行转换为 .exe 文件的 .py 程序后出现病毒警告

问题描述

我将我的 .py 文件转换为可执行程序,在尝试运行它后,我收到了 Avast 的病毒警报,提示该程序感染了 Win32:Malware-gen。当我禁用 Avast 时,该程序运行良好,但从长远来看将无法运行。此外,当我尝试通过 Gmail 向程序发送电子邮件时,它会用另一个病毒警告阻止附件。该程序是一个使用 tkinter 制作的简单 python 数据库。

这是我用来转换它的代码:

pyinstaller --onefile --windowed

是否有其他代码可以用来转换它,效果会更好?为什么我会收到警报?

谢谢

标签: pythontkinterexepyinstallervirus

解决方案


这是一个已知问题,可能是各种原因使您的病毒程序认为这是一种病毒。检查一下:https ://github.com/pyinstaller/pyinstaller/issues/603

目前,您唯一的其他选择是尝试其他转换器,例如 py2exe。每个都有自己的优点和缺点,您可以参考:https ://docs.python-guide.org/shipping/freezing/对它们进行漂亮的比较。


推荐阅读