-->

Virus warnings after trying to run .py program con

2020-02-15 04:23发布

问题:

I converted my .py file into an executable program and after trying to run it I got a virus alert from Avast that says that the program is infected with Win32:Malware-gen. The program works well when I disable Avast but that will not work in the long run. Also when I try to email the program through Gmail it blocks the attachment with another virus warning. The program is a simple python database made with tkinter.

Here is the code I used to convert it:

pyinstaller --onefile --windowed

Is there another code that I can use to convert it that would work better? Why do I get the alert?

Thank you

回答1:

This is a known issues and could be various reasons which makes your Virus Program think this is a virus.Check this out: https://github.com/pyinstaller/pyinstaller/issues/603

For now, your only other option would be to try out other converters like py2exe. Each have their own pros and cons, you can refer: https://docs.python-guide.org/shipping/freezing/ for a beautiful comparison of them all.



回答2:


Use the jar method

Basically, instead of converting your .py file(s) into an exe file, you instead convert it into a jar file.

Follow this answer:

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

or

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