pyinstaller用法

通用指令

参数 说明 备注
-h, --help 输出帮助信息
-v, --version 输出版本信息
--clean 清除pyinstaller的缓存和临时文件夹
–log-level <INFO> / <DEBUG>… 指定日志信息输出等级
-w ,--nocosole 运行时不显示控制台

指定输出指令

参数 说明 备注
-F, --onefile 生成单个可执行文件
-D, --onedir 生成包含可执行文件的文件夹(default)
-i 指定可执行文件图标
-n, --name <name> 指定可执行文件和spec文件的名字 默认同脚本文件名
--specpath 指定生成的spec文件存储路径 默认当前文件夹
--distpath 指定生成的dist文件夹存放位置 默认当前文件夹
--workpath 指定临时文件存放位置(即build文件夹) 默认当前文件夹

指定绑定数据

参数 说明 备注
–add-data 额外添加非二进制数据到可执行程序文件或文件夹 下有详解
--add-binary 额外添加二进制数据到可执行程序文件或文件夹

指定搜索/导包路径

参数 说明 备注
-p, --paths <DIR> 指定额外的导包路径,多个路径用’;'隔开 等同于spec文件中的pathex参数

1) pyinstaller -i 参数

.ico文件的尺寸有限制,16*16, 32*32…等都可以,可以通过在线转换工具转换。

3)单文件打包静态文件

–add-data <静态文件名>;<存放位置>
注意:存放位置为 ’ . ’ 时,表示为程序运行目录(windows:C:\Users\Administrator\AppData\Local\Temp\_MEI190322,单文件模式运行时会自动解压到该目录)

例如pyinstaller main.py -onefile -add-data music.mp3;.这样mian.py中可以直接在当前目录中调用music.mp3文件
主程序文件main.py的所在目录就是程序运行目录(打包后的目录)

pyinstaller用法及单文件模式下静态文件打包相关推荐

  1. linux7启动某个服务器,如何在单用户模式下启动RHEL 7 CentOS 7服务器

    对于Linux系统管理员,以单用户模式引导RHEL 7 / CentOS 7服务器是最常见的日常活动.单用户模式被视为维护或紧急模式,我们可以执行我们的故障排除步骤.以下是我们需要在单用户模式下启动R ...

  2. 单继承模式下的JAVA和C++

    总结:单继承模式下JAVA和C++相同,处理代码方面和事后处理方面有点小差异外没有什么本质的不同 JAVA一共3个文件 1.Base.class 2.Child.class(继承Base) 3._Ma ...

  3. 在单用户模式下启动SQL Server的不同方法

    In this article, we will review different ways to start SQL Server in single user mode. 在本文中,我们将介绍在单 ...

  4. Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源

    问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...

  5. linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘

    在Mac上使用磁盘工具来恢复硬盘是官方推荐的方法,不过万一连系统都进不去就操蛋了.所以在很多情况下,在Unix/Linux系统的单用户模式下使用fsck都是最后的救命稻草. fsck 这个命令行工具在 ...

  6. MySQL MGR 单主模式下单点故障时的节点角色切换规则

    MGR单主模式下,有一个节点可读可写,其余节点都是只读,其中表现为super_read_only被自动设为了ON. 那么,如果可读可写的节点异常宕机了,会进行怎样的切换呢? 在选择新的可写角色时,主要 ...

  7. CentOS6.8单用户模式下修改密码

    CentOS6.8单用户模式下修改密码 1. 选择进入菜单menu界面,在开启系统出现如下界面时,按Esc键(只需按一下) 2. 然后进入到如下界面 3. 上图中红色矩形类的内容,按"a&q ...

  8. linux进入单用户模式改密码,1.4linux单用户模式下修改root密码和救援模式修改root密码...

    在忘记root密码无法登入系统的情况下,有两种修改root密码的方法. 第一种:进入单用户模式下,直接修改root密码,前提是grub没有设置密码. 第二种:使用安装光盘启动,进入救援模式更改root ...

  9. 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件

    全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓文件操作全解:内部文件.公共文件.私有文件.app静态文件. 读内部文件(当前应用程序文件夹下文件) public static String o ...

最新文章

  1. 近期活动盘点:2019第六届世界互联网大会、面向智慧城市的人本尺度城市形态:理论方法与实践讲座、高级管理人员AI大数据能力研修班...
  2. 一年六篇顶会的清华大神提出Fastformer:史上最快、效果最好的Transformer
  3. 使用QT制作桌面小工具(一)
  4. Java final关键字,常量的定义
  5. Qt Remote Object(QtRO)动态Replica实现进程间通信
  6. .zip.001 -- .zip.003解压缩
  7. LabVIEW自带函数实现SQL Server操作(下)
  8. 识别图书ISBN号并输出查询结果的示例 | Marshal's Blog
  9. ps-将斜拍的图片扶正
  10. 2020谷歌服务助手_华为mate30没法用谷歌?新加坡网友实测如何越过官方限制!...
  11. adams功能区不显示_百科Esri大赛获奖作品分享:融合OSM道路网和百度POI数据的城市功能区识别...
  12. 全球及中国无线硬盘行业发展前景与投资战略规划分析报告2022-2028年
  13. docker搭建LDAP统一用户认证
  14. 程序员 开发人员 在线工具箱
  15. 认识web,web的标准构成和基本元素
  16. 淘宝API 优惠券查询
  17. redis实战 migrate异常NOAUTH Authentication required.
  18. 送一些专属红包封面。
  19. 灯饰展厅装修设计需要注意什么问题
  20. redhat7配置yum repos软件仓库远程yum

热门文章

  1. CMYDoc* GetDocument() const;-错误
  2. 昨夜MSN上偶遇伊人
  3. 找不到网络名_书荒粮草,网络小说推荐大合集:文笔一流,拒绝套路
  4. 百度地图JavaScript API 学习之浏览器定位
  5. python人工智能编程教程入门_Python人工智能教程让你从入门到践
  6. Library-Files-维持权限--对比自带CLSID打开程序
  7. Oracle I/O问题解析
  8. CCF---201912-3---化学方程式---C++---暴力法
  9. 【IAR报错笔记】“Could not open macro file“ 与 “Error in macro file“
  10. 国内能否炒伦敦金,2023国际十大正规伦敦金交易平台排名