Python 发表于 2018-6-4 19:30:00

pyinstaller pyi-makespec 生成 *.exe 文件使用教程 相关参数详解

pyinstaller pyi-makespec 生成 *.exe 文件使用教程 相关参数详解
pyinstaller 可把 *.py 文件打包成可执行 *.exe 文件。当然,首先得安装 CPython 实现,pyinstaller 模块及其相关依赖包。
若希望快速批量打包 *.exe 文件,使用 源码 PyInstaller 高效小程序,自动生成加密口令,还能批量 (或单独) 配置图标文件。
pyinstaller 是 Python 语言环境下,把 *.py 文件分发-打包成可执行 *.exe 文件的一个著名流行开源模块,采用 C 和 Python 混合编程而成。
pyinstaller 帮助文档编制很详细,由于其基本用法比较简单,不看文档编制也能轻松学会使用。但要深入,最好适当研究一下其工作原理及源代码。
快速编辑重构 批处理式 "数字 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 文件内容。
基本用法
pyinstaller --key 0123456789abcdef -F -w -i ../../images/**.ico **.py--key 设置稍后生成的 **.exe 文件密码,可防 HACK 解包查看核心源文件代码。
-F 将所有文件打包成一个 **.exe 文件;否则,生成文件夹下会包括一个 **.exe 文件,及很多其它依赖文件,譬如:图标、**.dll 文件、**.pyc 文件、等。
-w执行生成的 **.exe 文件,不会带黑背景 CMD Shell 命令展示窗口;否则,会带黑背景 CMD Shell 命令展示窗口。
-i指定生成的 **.exe 文件的图标位置,也是之后会展示在桌面上的软件图标。
**.py要生成 **.exe 文件的源代码文件。

扩展用法
pyi-makespec --key 0123456789abcdef -F -w -i ../../images/**.ico **.py

pyinstaller **.spec用法基本同上,只是 pyi-makespec 会先从 **.py 文件仅生成一个 **.spec 文件 (以上方法会生成一个 **.spec 文件,还会生成很多其它文件);
再用 pyinstaller **.spec 命令生成 **.exe 文件及相关文件。

http://forum.digitser.cn/data/attachment/forum/201605/19/132155fevczeyds5e5y1wy.jpg扫一扫关注 德云社区 微信公众号
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。
页: [1]
查看完整版本: pyinstaller pyi-makespec 生成 *.exe 文件使用教程 相关参数详解