python html5 bootstrap 视频教程
德云社区 门户 IT 编程 编程语言 Python 查看内容

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

2018-6-15 08:45| 发布者: digitser| 查看: 1800| 评论: 0|原作者: Python

摘要: pyinstaller pyi-makespec 生成 *.exe 文件使用教程 相关参数详解 pyinstaller 可把 *.py 文件打包成可执行 *.exe 文件。当然,首先得安装 CPython 实现,pyinstaller 模块及其相关依赖包。 pyinstaller 是 Python ...
AI人工智能 语音助理 人工翻译 教程
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 文件内容。


基本用法
  1. 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 文件的源代码文件。

扩展用法

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

  2. pyinstaller **.spec
复制代码

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


再用 pyinstaller **.spec 命令生成 **.exe 文件及相关文件。

扫一扫关注 德云社区

版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载。

路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

相关分类

psutil 5.7.0 官方中文文档编制 中文手册教程 人工翻译
psutil 5.7.0 官方中文文档编制 中文手册教程 人工翻译 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 psutil 5.7.0。 psu[62/2020-10-19]
psutil 5.7.0 中文文档编制 中文手册教程 人工翻译 更新日志
psutil 5.7.0 中文文档编制 中文手册教程 人工翻译 更新日志 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 psutil 5.7.0。[10/2020-10-19]
PyQt 4.11.4 for Qt 4.8.7 中文文档编制 手册 人工翻译 更新日志
PyQt 4.11.4 for Qt 4.8.7 中文文档编制 手册 人工翻译 更新日志 最近把网页背景由白色改为黑色,保护视力,不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工[10/2020-10-19]
数字 IDE 网页 2019 - HTML Bootstrap网站站群 集成开发环境 编辑器
数字 IDE 网页 2019 - HTML Bootstrap网站站群 集成开发环境 编辑器 数字化 Web 网页 IDE 采用 应用 + 小程序 方式架构,结合 精确-模糊 批量查找-修改-比对 多文件-多工程[218/2020-10-08]
JavaScript Web-API DOM 官方中文文档编制 中文手册教程 人工翻译
JavaScript Web-API DOM 官方中文文档编制 中文手册教程 人工翻译 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 2020 年 9[32/2020-10-05]
JavaScript Web-API DOM 官方中文文档编制 中文手册教程 更新日志
JavaScript Web-API DOM 官方中文文档编制 中文手册教程 更新日志 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 2020 年 9[12/2020-10-05]
Cython 0.29.6 官方中文文档编制 官方教程 人工翻译 更新日志
Cython 0.29.6 官方中文文档编制 官方教程 人工翻译 更新日志 Cython 0.29.6 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未采用[118/2020-08-08]
Cython 0.29.6 官方中文文档编制 官方教程 手册 全人工翻译
Cython 0.29.6 官方中文文档编制 官方教程 手册 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Cython 0.29.6。 Cython 0.29.6 [183/2020-08-08]
Qt 4.8.7 官方中文文档编制 教程 在线手册 人工翻译 更新日志
Qt 4.8.7 官方中文文档编制 教程 在线手册 人工翻译 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 4.8.7。 Qt 4.8.7 中文文档[49/2020-08-08]
PyInstaller 3.6 官方中文文档编制 官方教程 人工翻译 更新日志
PyInstaller 3.6 官方中文文档编制 官方教程 人工翻译 更新日志 PyInstaller 3.6 中文文档编制采用机器辅助 + 全人工翻译,完全采用 数字翻译 的文档翻译流程进行汉化 (未[62/2020-08-08]
PyInstaller 3.6 官方中文文档编制 官方教程 手册 全人工翻译
PyInstaller 3.6 官方中文文档编制 官方教程 手册 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 PyInstaller 3.6。 PyInstalle[80/2020-08-08]
Qt 4.8.7 官方中文文档编制 在线手册 官方教程 全人工翻译
Qt 4.8.7 官方中文文档编制 在线手册 官方教程 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 4.8.7。 Qt 4.8.7 中文文档编[50/2020-08-08]
Python2.7.18 官方中文文档编制 标准库教程 帮助文件 更新日志
Python2.7.18 官方中文文档编制 标准库教程 帮助文件 更新日志 CPython 2.7 原定于 2020 年 01 月 停止维护, 但官方却又于 2020 年 04 月发布了 CPython 2.7.18。 感谢德[50/2020-08-05]
Python3.6.8 官方中文文档编制 标准库教程 帮助文件 更新日志
Python3.6.8 官方中文文档编制 标准库教程 帮助文件 更新日志 网页背景由之前的白色主题,切换成黑色主题,保护视力及增强阅读体验。 完全采用 数字翻译 的文档翻译流程进[60/2020-08-05]
PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法
PySide1.2 2.x PyQt4 的 QComboBox.currentTextChanged 信号无响应解决办法 在 PySide1.2 PySide2.x PyQt4 中,使用 QComboBox.currentTextChanged 信号有时会无响应,如下[138/2020-06-29]

Archiver|Sitemap|小黑屋|德云社区   

GMT+8, 2020-10-27 08:26 , Processed in 0.041748 second(s), 27 queries .

工业和信息化部: 粤ICP备14079481号-2

技术支持 乐数软件     版权所有 © 2014-2021 德云社区    

返回顶部