You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyInstaller打包单文件EXE被Kaspersky、AVG扫描卡顿,如何配置杀毒排除Pycharm目录

杀毒软件添加PyCharm目录扫描排除的配置方法

核心逻辑:PyInstaller --onefile 模式打包生成的单EXE文件会被杀毒软件的实时启发式扫描机制检测为未知可执行文件,运行时会触发全文件扫描,是导致启动耗时过长的根本原因,将对应目录加入杀毒软件排除列表即可解决该问题。

通用排除规则注意事项

  • 优先排除整个PyCharm工作根目录,需确认路径包含你存放打包输出dist文件夹的上级路径,避免仅排除源码目录漏过生成的可执行文件
  • 如果你仅需要豁免打包产物,可单独添加dist输出文件夹、PyInstaller构建临时build文件夹到排除列表
  • 配置排除项时建议勾选「同时排除子目录」选项,避免嵌套路径下的文件仍被扫描拦截

AVG杀毒软件配置步骤

  • 打开AVG主界面,点击右上角「菜单」按钮,选择「设置」
  • 进入「常规」选项卡,找到「例外」栏目
  • 点击「添加例外」,在弹窗中选择「文件夹」,定位到你的PyCharm工作目录或打包输出目录,确认添加
  • 保存设置后重启AVG服务即可生效

卡巴斯基杀毒软件配置步骤

  • 打开卡巴斯基主界面,点击左下角「设置」图标
  • 依次进入「保护」→「实时保护」栏目
  • 点击「管理排除项」→「添加」
  • 选择需要排除的PyCharm目录,在「对象类型」中勾选「文件和文件夹」,所有威胁类型均勾选排除
  • 保存设置后无需重启,新生成的打包文件会自动跳过扫描

额外优化方案

若不方便配置杀毒软件排除项,可通过打包方式优化降低扫描耗时:

  • 放弃pyinstaller --onefile单文件打包方式,改用pyinstaller --onedir file.py目录模式打包,文件拆分后不会触发大规模全文件扫描,启动速度可提升80%以上
  • 给打包生成的EXE添加正规数字签名,可大幅降低杀毒软件启发式扫描的触发概率

内容的提问来源于stack exchange,提问作者Hick Nax

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 18:15:03