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 文件、等相关配置信息。
领取专属 10元无门槛券
私享最新 技术干货