手动集成 PyInstaller 打包分发 Python 源代码 Analysis 文件

PyInstaller 是 Python 语言环境下,把 *.py 文件分发-打包成可执行 *.exe 文件的一个著名流行开源框架,采用 C 和 Python 混合编程而成。

若不想直接分发打包成 *.exe 可执行文件,则需手动集成相关 Python 依赖模块。具体有哪些 Python 依赖模块,可参考 PyInstaller 生成 *.exe 之前输出的 EXE-00.toc、Analysis-00.toc、COLLECT-00.toc、PKG-00.toc、PYZ-00.toc 文件内容。

德云社区 "数字化 IDE" 底部 "控制台" 选项卡集成了 "命令行方式" 执行 PyInstaller 相关命令,譬如:

pyinstaller **.py

pyinstaller **.spec

pyinstaller --key 0123456789abcdef -F -w -i ../../images/**.ico **.py

pyi-makespec --key 0123456789abcdef -F -w -i ../../images/**.ico **.py

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 文件、等相关配置信息。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180706G1R6R100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券