python html5 bootstrap 视频教程

德云社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12036|回复: 0

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

[复制链接]

185

主题

204

帖子

1175

积分

工程师

Rank: 5Rank: 5

金钱
759
金币
15
威望
0
贡献
0
发表于 2018-6-4 19:30:00 | 显示全部楼层 |阅读模式
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 文件及相关文件。

扫一扫关注 德云社区 微信公众号

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

AI人工智能 语音助理 人工翻译 教程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|Sitemap|小黑屋|德云社区 |网站地图  

GMT+8, 2024-11-23 08:42 , Processed in 0.026964 second(s), 25 queries .

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

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

快速回复 返回顶部 返回列表