尝试运行.py程序后将病毒警告转换为.exe文件

时间:2019-01-12 03:58:33

标签: python tkinter exe pyinstaller virus

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

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

  

pyinstaller --onefile --windowed

是否还有另一个我可以用来转换它的代码更好用? 为什么我会收到警报?

谢谢

2 个答案:

答案 0 :(得分:1)


使用jar方法

基本上,您无需将.py文件转换为exe文件,而是将其转换为jar文件。

遵循此答案:

https://stackoverflow.com/a/1255113/7123519

https://wiki.python.org/jython/JythonFaq/DistributingJythonScripts


答案 1 :(得分:0)

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

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