测试场景:打包指定大小的可执行文件,构造计算应用程序文件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)相关推荐

  1. JavaFX打包exe+Wind+Mac+Linux多平台分发等等

    JavaFX打包exe+Wind+Mac+Linux多平台分发等等 由于此教程相对复杂,适合对java有一定掌握的同学操作,于是我又写了一篇用idea简单打包exe的教程,文章地址:https://b ...

  2. nuke linux 插件,Nuke 插件:镜头光晕 Optical Flares v1.0.86(含预设)Win/Mac/Linux

    [插件介绍] Video Copilot 强大的镜头光晕插件 Optical Flare  终于支持 Nuke软件啦(注:Nuke为节点式特效合成软件,AE为图层式特效合成软件)! Nuke版本的Op ...

  3. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮、代码补全等...

    Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux,支持32与64位,支持各种流行编程语言的语法高亮.代码补全等-- 语法高亮.代码提示补全. ...

  4. 使用纯 python 实现 Instruments 协议,跨平台 (win,mac,linux) 获取 iOS 性能数据

    原文由YueChen发表于TesterHome社区网站,点击原文链接可与YueChen交流. 前言 获取 iOS 性能数据,一直都是比较麻烦的事情,之前在构建测试框架&平台的时候,获取 iOS ...

  5. Sublime Text 2 - 程序员必备神器!跨平台支持Win/Mac/Linux

    代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大.灵活的编辑器,相信你和我一样,都不会例外. 我用过 ...

  6. Sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    原文:http://www.iplaysoft.com/sublimetext.html 代码编辑器或者文本编辑器,对于程序员来说,就像剑与战士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一 ...

  7. Lua sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux

    sublime Text 2 - 性感无比的代码编辑器!程序员必备神器!跨平台支持Win/Mac/Linux [  编程开发,  编辑输入 -  Windows,  Mac,  Linux // 20 ...

  8. 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 ...

  9. 恶意软件伪装成系统更新,通杀Win Mac Linux三大系统,隐藏半年才被发现

    晓查 发自 凹非寺 量子位 | 公众号 QbitAI 能同时攻击Windows.Mac.Linux三大操作系统的恶意软件出现了. 虽然"全平台通杀"病毒并不常见,但是安全公司Int ...

最新文章

  1. 【强势来袭】Node.js(nodejs)实现“一口多用”(含用户创建、登录、鉴权token) 一个文件解决所有常态化需求
  2. 无需重启, 使用Xephyr调试awesome
  3. ansible 非root 用户 批量修改用户密码
  4. linux db2备份,db2实现备份
  5. 【LeetCode笔记】128. 最长连续序列(Java、哈希表、动态规划)
  6. sts 明明导包正确却报错_这真是危险的关系,明明你错了,但是她认了!
  7. Python中字符串切片操作
  8. 多个条码标签如何在一张纸上打印
  9. Cisco Devnet CCNA【200-901】题库稳定
  10. OBS Studio是一款非常专业的视频直播录制软件,完全免费
  11. 大文件传输的三种方式
  12. 怎么登陆小程序服务器端,微信小程序如何登录
  13. 2020年408真题_2020年港澳台联考真题——地理!
  14. w7计算机文件夹打开怎么设置密码,w7文件夹怎么设密码_w7文件夹设置密码操作方法...
  15. 什么样的条件能够满足游戏音效制作
  16. 我得意地笑: 搞定了, 哈哈 如何读取Thermo Scientific Nicolet Omnic *.spa二进制格式的谱图文件中的数据
  17. linux wrf软件安装,wrf安装
  18. Delphi UAC生成默认以管理员身份运行的可执行程序
  19. 软件外包如何正确定价
  20. android listview 删除出错,Android Studio,删除ListView项目而不影响另一个项目

热门文章

  1. ¥9.9拼5节scratch青少儿编程课程,还能领取少儿编程大礼包!快分享吧!
  2. 音悦Tai-音悦商城项目(头部、首页部分以及购物须知部分)
  3. Latex安装失败问题
  4. Matlab代码:ADMM算法在考虑碳排放交易的电力系统最优潮流中的应用
  5. Java多线程学习Day01
  6. C#ListView控件的相关用法
  7. Loadrunner 11安装教程
  8. Win10的两个实用技巧系列之使用技巧、GPUinfo
  9. 知识付费这么红,它会成为KFC吗?
  10. 在Excel VBA中使用字典