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.toc Analysis-00.toc 文件包含了打包分发 *.exe 文件 (除 *.exe.manifest 文件外) 的大部分配置信息。 譬如:Python 所有依赖模块、base_library.zip 文件 (里面包含了一些 Python 模块),另外,还包括 *.dll 文件、*.pyd 文件、等相关配置信息。 COLLECT-00.toc COLLECT-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 依赖模块 (名称,路径,类型)。 扫一扫关注 德云社区 版权声明: 本文为独家原创稿件,版权归 德云社区,未经许可不得转载。 |