pyinstaller打包可执行文件(win、mac、linux)
测试场景:打包指定大小的可执行文件,构造计算应用程序文件hash耗时不同的情况,需要三端
实现方式:采用pyinstaller进行打包(三端直接在不同系统下进行编译即可)
pip3 install pyinstaller#注意:win下是;分割,mac下是:作为分割
#resource为我的资源文件夹 .代表解压到当前目录
#windows下
pyinstaller -F --add-data resource;. main.py
#macos、linux下
pyinstaller -F --add-data resource:. main.py
拓展:
方式一:直接借助参数打包,参数列表PyInstaller各参数含义
方式二:借助spec文件打包
#生成main.sepc
pyi-makespec -F -w main.py
#打包main.spec
pyinstaller -F main.spec
spec结构如下
# -*- mode: python ; coding: utf-8 -*-block_cipher = Nonea = Analysis(['main.py'],pathex=['C:\\Users\\Administrator\\Desktop\\py\\py2exe'],binaries=[],datas=[('resource', '.')], #注意这里,文件名,目录,. 表示当前目录hiddenimports=[],hookspath=[],runtime_hooks=[],excludes=[],win_no_prefer_redirects=False,win_private_assemblies=False,cipher=block_cipher,noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,cipher=block_cipher)
exe = EXE(pyz,a.scripts,a.binaries,a.zipfiles,a.datas,[],name='banknum',debug=False,bootloader_ignore_signals=False,strip=False,upx=True,upx_exclude=[],runtime_tmpdir=None,console=True )
补充
构造指定版本号、文件描述、公司名称等信息、https://blog.csdn.net/qq_40666620/article/details/124633737
pyinstaller打包可执行文件(win、mac、linux)相关推荐
- JavaFX打包exe+Wind+Mac+Linux多平台分发等等
JavaFX打包exe+Wind+Mac+Linux多平台分发等等 由于此教程相对复杂,适合对java有一定掌握的同学操作,于是我又写了一篇用idea简单打包exe的教程,文章地址:https://b ...
- nuke linux 插件,Nuke 插件:镜头光晕 Optical Flares v1.0.86(含预设)Win/Mac/Linux
[插件介绍] Video Copilot 强大的镜头光晕插件 Optical Flare 终于支持 Nuke软件啦(注:Nuke为节点式特效合成软件,AE为图层式特效合成软件)! Nuke版本的Op ...
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...
Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...
- 使用纯 python 实现 Instruments 协议,跨平台 (win,mac,linux) 获取 iOS 性能数据
原文由YueChen发表于TesterHome社区网站,点击原文链接可与YueChen交流. 前言 获取 iOS 性能数据,一直都是比较麻烦的事情,之前在构建测试框架&平台的时候,获取 iOS ...
- Sublime Text 2 - 程序员必备神器!跨平台支持Win/Mac/Linux
代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...
- Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
原文:http://www.iplaysoft.com/sublimetext.html 代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一 ...
- Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux
sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [ 编程开发, 编辑输入 - Windows, Mac, Linux // 20 ...
- Ubuntu pyinstaller 打包可执行文件时报错:... qt.qpa.plugin: Could not find the Qt platform plugin “xcb“ in “...
Ubuntu pyinstaller 打包可执行文件时报错:qt.qpa.plugin: Could not find the Qt platform plugin "xcb" i ...
- 恶意软件伪装成系统更新,通杀Win Mac Linux三大系统,隐藏半年才被发现
晓查 发自 凹非寺 量子位 | 公众号 QbitAI 能同时攻击Windows.Mac.Linux三大操作系统的恶意软件出现了. 虽然"全平台通杀"病毒并不常见,但是安全公司Int ...
最新文章
- 【强势来袭】Node.js(nodejs)实现“一口多用”(含用户创建、登录、鉴权token) 一个文件解决所有常态化需求
- 无需重启, 使用Xephyr调试awesome
- ansible 非root 用户 批量修改用户密码
- linux db2备份,db2实现备份
- 【LeetCode笔记】128. 最长连续序列(Java、哈希表、动态规划)
- sts 明明导包正确却报错_这真是危险的关系,明明你错了,但是她认了!
- Python中字符串切片操作
- 多个条码标签如何在一张纸上打印
- Cisco Devnet CCNA【200-901】题库稳定
- OBS Studio是一款非常专业的视频直播录制软件,完全免费
- 大文件传输的三种方式
- 怎么登陆小程序服务器端,微信小程序如何登录
- 2020年408真题_2020年港澳台联考真题——地理!
- w7计算机文件夹打开怎么设置密码,w7文件夹怎么设密码_w7文件夹设置密码操作方法...
- 什么样的条件能够满足游戏音效制作
- 我得意地笑: 搞定了, 哈哈 如何读取Thermo Scientific Nicolet Omnic *.spa二进制格式的谱图文件中的数据
- linux wrf软件安装,wrf安装
- Delphi UAC生成默认以管理员身份运行的可执行程序
- 软件外包如何正确定价
- android listview 删除出错,Android Studio,删除ListView项目而不影响另一个项目