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

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

2018-6-15 08:45| 发布者: digitser| 查看: 2357| 评论: 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 文件及相关文件。

扫一扫关注 德云社区

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

路过

雷人

握手

鲜花

鸡蛋

相关阅读

最新评论

相关分类

数字IDE 注册机 注册码生成器 内存破解器 附详细使用方法
数字IDE 注册机 注册码生成器 内存破解器 附详细使用方法 完整 完美破解补丁 注册机 注册码生成器 内存破解器,破解后与 VIP 客户在功能方面没有任何区别。 数字 Python [38/2021-02-21]
Qt 6.0精减WebEngine SerialPort Multimedia等成为半残GUI框架一览 何解
Qt 6.0精减WebEngine SerialPort Multimedia等成为半残GUI框架一览 何解 由于 Qt 集成了大量成熟模块,使之成为 C++ 领域中最好用的开源技术跨平台 GUI 开发框架。 基于 Q[32/2021-02-16]
Qt 6.0.1 官方中文文档编制 中文手册 中文帮助 更新日志
Qt 6.0.1 官方中文文档编制 中文手册 中文帮助 更新日志 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.0.1。 Qt 6.0.1 中文文档编制[36/2021-02-15]
Qt 6.0.1 官方中文文档编制 中文手册 中文帮助 全人工翻译
Qt 6.0.1 官方中文文档编制 中文手册 中文帮助 全人工翻译 以后不再上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译版本为 Qt 6.0.1。 Qt 6.0.1 中文文档编[30/2021-02-15]
Visual Studio Build Tools 2017 2019 en-US for Windows VCTools C/C++编译工具
Visual Studio Build Tools 2017 2019 en-US for Windows VCTools C/C++编译工具包 主要针对 MicroSoft Windows 7 8 10 平台为进行 C/C++ 代码编译而构建的官方离线编译工[39/2021-02-11]
Windows7 Visual Studio 2017 2019 修正 vs_installer.opc certificate is invalid
Windows7 Visual Studio 2017 2019 修正 vs_installer.opc certificate is invalid Windows7 SP1 for Visual Studio Installer 2017 2019 离线安装包有时会无声自动退出,[15/2021-02-11]
Windows7 SP1如何修正Visual Studio 2017 2019 certificate is invalid 问题
Windows7 SP1如何修正Visual Studio 2017 2019 certificate is invalid 问题 Windows7 SP1 无法安装 Visual Studio 2017 2019 离线安装包的主要问题,是系统需要安装特定补[32/2021-02-11]
Windows7 修正 Visual Studio 2017 2019 安装程序清单签名验证失败
Windows7 修正 Visual Studio 2017 2019 安装程序清单签名验证失败 Windows7 SP1 for Visual Studio Installer 2017 2019 离线安装包弹出 安装程序清单签名验证失败 提示对[19/2021-02-11]
数字 Python IDE 注册机 注册码生成器 附详细破解方法
数字 Python IDE 注册机 注册码生成器 附详细破解方法 完整 完美破解补丁 注册机 注册码生成器,破解后与 VIP 客户在功能方面没有任何区别。 数字 Python IDE 目前还在不[157/2021-01-15]
超高分子量聚乙烯 UHMWPE 和聚四氟乙烯 (塑料王 PTFE) 性能对比
超高分子量聚乙烯 UHMWPE 和聚四氟乙烯 (塑料王 PTFE) 性能对比 聚四氟乙烯 PTFE聚四氟乙烯是当今世界上耐腐蚀性能最佳材料之一,因此有塑料王之美称,又称铁氟龙 特氟龙。[48/2021-01-11]
QtGui QTextCharFormat() QPlainTextEdit() 最好在使用时才设置
QtGui QTextCharFormat() QPlainTextEdit() 最好在使用时才设置 当实例化 QPlainTextEdit() QTextEdit() 使用 QtGui QTextCharFormat() 与 setCurrentCharFormat() 设置要[496/2020-11-04]
PySide6出来了 PySide2却还未完全稳定 不能用于生产环境
PySide6出来了 PySide2却还未完全稳定 不能用于生产环境 PySide6 正式成为官方文档名 (见下方链接),何时成为官方工程名称,等 Python for Qt 6 正式对外发布就可知。 Ren[475/2020-11-03]
psutil 5.7.0 官方中文文档编制 中文手册教程 人工翻译
psutil 5.7.0 官方中文文档编制 中文手册教程 人工翻译 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 psutil 5.7.0。 psu[388/2020-10-19]
psutil 5.7.0 中文文档编制 中文手册教程 人工翻译 更新日志
psutil 5.7.0 中文文档编制 中文手册教程 人工翻译 更新日志 网页背景为黑色以保护视力,未上传 en-US 官方原版文档编制,目前上传的最新 zh-CN 人工翻译为 psutil 5.7.0。[71/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 人工[80/2020-10-19]

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

GMT+8, 2021-3-3 22:35 , Processed in 0.076997 second(s), 27 queries .

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

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

返回顶部