如何解决Python Pyinstaller EXE - 误报 - 被标记为病毒木马 Win32/Wacatac.C!ml [已解决 - 在本地编译 Pyinstaller] 创建您自己的 Pyinstaller 引导加载程序以删除误报 Win32/Wacatac.C!ml 标志
问题
由 Pyinstaller module 构建的 EXE 被标记为病毒,但它是误报。
这篇文章的目标
[已解决]
创建您自己的 Pyinstaller 引导加载程序以删除误报 Win32/Wacatac.C!ml 标志
提交者:Adam MacDonald
总结:要解决 pyinstaller 的 exe 被标记为病毒的问题,重建 pyinstaller 的引导加载程序会有所帮助。
1.如果已安装 Pyinstaller,请将其删除
-
1.1 以管理员身份打开 cmd 并运行
python.exe -m pip uninstall pyinstaller
2.如果您还没有安装编译器
- 2.1 下载编译器(对于 Windows 用户, Adam recommended C++ compilter from Visual Studios - Click for Link)
- 2.2 安装编译器
3.编译你自己的 Pyinstaller 引导程序
- 3.1 从 here 下载最新版本的 pyinstaller
- 3.2 将其解压缩到您希望在计算机上安装 pyinstaller 的位置
-
3.3 在 cmd 中,
cd
到您解压 pyinstaller 的安装目录 -
3.4
cd
到引导加载程序文件夹 -
3.5 运行此命令(取决于您的开发环境)
python.exe ./waf all --target-arch=32bit
ORpython.exe ./waf all --target-arch=64bit
4.使用新的引导加载程序安装本地编译的 Pyinstaller
- 4.1 以管理员身份运行 CMD
-
4.2
cd
到您创建的 PyInstaller 根目录 -
4.3 运行此命令
python.exe setup.py install
6.构建您的 EXE
研究/有用的相关帖子
In this post 由 Skalex 提出,提出了一些有用的建议,但在解决此问题的路径上没有明确的答案。 https://stackoverflow.com/users/3398381/nimig18
建议的解决方案是“Make sure you've locally compiled the boot loader”,但这对我来说不是一条清晰的道路。
病毒标记
经过验证的环境
- Python 版本:已使用 3.9.1、3.8.6、3.8.7、3.7.8 进行测试
- Pyinstaller 版本:最新 4.2、4.1,
- Windows 10 专业版、家庭版和企业版 64 位和 32 位
- Windows Server 2012 R2
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。