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
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.
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