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

PyInstaller生成的可执行文件中,Python字节码存放在何处?

PyInstaller打包后项目源码/字节码的存放位置

当你用PyInstaller执行pyinstaller my_project.py打包项目时,你的Python源码不会以单独文件的形式保留在输出目录里,PyInstaller会先把源码编译成字节码(.pyc文件),然后按以下方式存放:

  • 你当前用的是PyInstaller的onedir模式(生成多文件目录结构),你的项目代码的字节码会被打包进base_library.zip压缩包中。你可以用普通解压工具打开这个zip文件,就能找到对应的my_project.pyc文件(可能在根目录或者某个子路径下)。
  • 如果你使用onefile模式(执行pyinstaller -F my_project.py),所有字节码、依赖库和资源都会直接嵌入到单个my_project.exe文件内部,程序运行时会临时解压到系统临时目录(比如Windows的%TEMP%)执行,运行结束后临时文件会被清理。

另外要注意:PyInstaller打包过程中不会保留原始源码,只会保留编译后的字节码,这样做是为了让生成的可执行文件能独立运行,无需依赖外部源码文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 23:17:12