Qt/C++ 发表于 2018-7-6 02:02:47

PyInstaller 打包分发 Python 源代码 Analysis COLLECT PYZ PKG-00.toc 文件

PyInstaller 打包分发 Python 源代码 Analysis COLLECT PYZ PKG-00.toc 文件
PyInstaller 可把 *.py 文件打包成一个可执行 *.exe 文件 (或一个文件夹)。当然,首先得安装 CPython 实现,PyInstaller 模块及其相关依赖包。
PyInstaller 是 Python 语言环境下,把 *.py 文件分发-打包成可执行 *.exe 文件的一个著名流行开源框架,采用 C 和 Python 混合编程而成。
智能编辑重构 批处理式 "数字 Python IDE" 集成开发环境 (集成快速高效 Cython PyInstaller 批处理小程序)http://dt.digitser.cn/zh-CN/ide/idepy/index.html
PyInstaller 结合 Cython 生成 *.pyd 文件,再集成 *.pyc *.pyo 文件,分发-打包效果会更理想。
若不想直接分发打包成 *.exe 可执行文件,则需手动集成相关 Python 依赖模块。具体有哪些 Python 依赖模块,可参考 PyInstaller 生成 *.exe 之前输出的 EXE-00.toc、Analysis-00.toc、COLLECT-00.toc、PKG-00.toc、PYZ-00.toc 文件内容。
Analysis-00.tocAnalysis-00.toc 文件包含了打包分发 *.exe 文件 (除 *.exe.manifest 文件外) 的大部分配置信息。
譬如:Python 所有依赖模块、base_library.zip 文件 (里面包含了一些 Python 模块),另外,还包括 *.dll 文件、*.pyd 文件、等相关配置信息。
COLLECT-00.tocCOLLECT-00.toc 文件包含了打包分发 *.exe 文件的最终信息。
譬如:Python 所有依赖模块、base_library.zip 文件 (里面包含了一些 Python 模块),另外,还包括*.dll 文件、*.exe.manifest 文件、*.pyd 文件、等相关配置信息。
PKG-00.toc
PKG-00.toc 文件包含了一些 Python 依赖模块、*.exe.manifest 文件、PyInstaller 文件 (名称,路径,类型) 等相关配置信息。
PYZ-00.toc
PYZ-00.toc 文件包含了所有常用 Python 依赖模块 (名称,路径,类型)。
http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg扫一扫关注 德云社区
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
页: [1]
查看完整版本: PyInstaller 打包分发 Python 源代码 Analysis COLLECT PYZ PKG-00.toc 文件