python - 尝试运行转换为 .exe 文件的 .py 程序后出现病毒警告
问题描述
我将我的 .py 文件转换为可执行程序,在尝试运行它后,我收到了 Avast 的病毒警报,提示该程序感染了 Win32:Malware-gen。当我禁用 Avast 时,该程序运行良好,但从长远来看将无法运行。此外,当我尝试通过 Gmail 向程序发送电子邮件时,它会用另一个病毒警告阻止附件。该程序是一个使用 tkinter 制作的简单 python 数据库。
这是我用来转换它的代码:
pyinstaller --onefile --windowed
是否有其他代码可以用来转换它,效果会更好?为什么我会收到警报?
谢谢
解决方案
这是一个已知问题,可能是各种原因使您的病毒程序认为这是一种病毒。检查一下:https ://github.com/pyinstaller/pyinstaller/issues/603
目前,您唯一的其他选择是尝试其他转换器,例如 py2exe。每个都有自己的优点和缺点,您可以参考:https ://docs.python-guide.org/shipping/freezing/对它们进行漂亮的比较。
推荐阅读
- javascript - Javascript:如何计算到一个特定的数字?
- python - 聊天机器人使用 pdf 文档作为源
- android - 如何在 Android 中使用 Dagger 2 从应用程序组件中获取对象?
- sql - 如何从列中获取特定模式
- ios - 尝试向左或向右滚动屏幕时 UIScrollView 崩溃
- angular - Angular - 无效的日期时间格式:1292 日期值不正确
- ruby - 不确定如何将当前元素编码为假
- jquery - 当窗口的高度变小时添加一个css(每次窗口重新调整大小)
- gradle - Jacoco 报告没有被推送到 SonarCloud
- python - 如何在 R 或 Python 中创建类似于我在 Excel 中创建的数据透视表?