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

修改Python源脚本后,如何更新PyInstaller生成的.exec可执行文件?

PyInstaller打包后exe无法自动更新的问题解答

核心结论

没有办法跳过重新打包直接更新已生成的.exe文件,必须重新执行PyInstaller打包命令,不过你不用手动删除旧的可执行文件。

详细说明

  • PyInstaller的打包逻辑是把Python脚本、依赖库、Python解释器等所有必要组件整合为一个独立的.exe文件,一旦生成完成,这个.exe就和原脚本彻底脱离了关联——修改原脚本不会对已生成的.exe产生任何影响。
  • 重新运行打包命令:pyinstaller.exe --onefile <path_to_python_file>时,PyInstaller会自动覆盖dist目录下旧的.exe文件,不需要你手动删除旧文件。
  • 如果之前打包生成了.spec文件,也可以直接运行pyinstaller.exe <你的脚本名>.spec来重新打包,同样会自动覆盖旧的可执行文件。

小提示

  • 要是怕覆盖出错,可以先把旧的.exe备份一份,再执行打包命令。
  • 如果重新打包后.exe还是没更新,检查下是不是打包命令里指定的脚本路径不对,或者你修改的是其他位置的脚本文件。

内容的提问来源于stack exchange,提问作者Diogo Miranda

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 19:04:50