pyinstaller用法及单文件模式下静态文件打包
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用法及单文件模式下静态文件打包相关推荐
- linux7启动某个服务器,如何在单用户模式下启动RHEL 7 CentOS 7服务器
对于Linux系统管理员,以单用户模式引导RHEL 7 / CentOS 7服务器是最常见的日常活动.单用户模式被视为维护或紧急模式,我们可以执行我们的故障排除步骤.以下是我们需要在单用户模式下启动R ...
- 单继承模式下的JAVA和C++
总结:单继承模式下JAVA和C++相同,处理代码方面和事后处理方面有点小差异外没有什么本质的不同 JAVA一共3个文件 1.Base.class 2.Child.class(继承Base) 3._Ma ...
- 在单用户模式下启动SQL Server的不同方法
In this article, we will review different ways to start SQL Server in single user mode. 在本文中,我们将介绍在单 ...
- Spring Boot——自定义Web配置类后无法访问/static文件夹下静态资源
问题描述 自定义Web配置类后无法访问 /static文件夹下静态资源. 已加相关依赖包. 官方文档 Spring MVC Auto Configuration Maven <dependenc ...
- linux单用户模式修复磁盘,在单用户模式下使用fsck命令修复受损的Mac硬盘
在Mac上使用磁盘工具来恢复硬盘是官方推荐的方法,不过万一连系统都进不去就操蛋了.所以在很多情况下,在Unix/Linux系统的单用户模式下使用fsck都是最后的救命稻草. fsck 这个命令行工具在 ...
- MySQL MGR 单主模式下单点故障时的节点角色切换规则
MGR单主模式下,有一个节点可读可写,其余节点都是只读,其中表现为super_read_only被自动设为了ON. 那么,如果可读可写的节点异常宕机了,会进行怎样的切换呢? 在选择新的可写角色时,主要 ...
- CentOS6.8单用户模式下修改密码
CentOS6.8单用户模式下修改密码 1. 选择进入菜单menu界面,在开启系统出现如下界面时,按Esc键(只需按一下) 2. 然后进入到如下界面 3. 上图中红色矩形类的内容,按"a&q ...
- linux进入单用户模式改密码,1.4linux单用户模式下修改root密码和救援模式修改root密码...
在忘记root密码无法登入系统的情况下,有两种修改root密码的方法. 第一种:进入单用户模式下,直接修改root密码,前提是grub没有设置密码. 第二种:使用安装光盘启动,进入救援模式更改root ...
- 安卓文件操作全解:内部文件、公共文件、私有文件、app静态文件
全栈工程师开发手册 (作者:栾鹏) 安卓教程全解 安卓文件操作全解:内部文件.公共文件.私有文件.app静态文件. 读内部文件(当前应用程序文件夹下文件) public static String o ...
最新文章
- 近期活动盘点:2019第六届世界互联网大会、面向智慧城市的人本尺度城市形态:理论方法与实践讲座、高级管理人员AI大数据能力研修班...
- 一年六篇顶会的清华大神提出Fastformer:史上最快、效果最好的Transformer
- 使用QT制作桌面小工具(一)
- Java final关键字,常量的定义
- Qt Remote Object(QtRO)动态Replica实现进程间通信
- .zip.001 -- .zip.003解压缩
- LabVIEW自带函数实现SQL Server操作(下)
- 识别图书ISBN号并输出查询结果的示例 | Marshal's Blog
- ps-将斜拍的图片扶正
- 2020谷歌服务助手_华为mate30没法用谷歌?新加坡网友实测如何越过官方限制!...
- adams功能区不显示_百科Esri大赛获奖作品分享:融合OSM道路网和百度POI数据的城市功能区识别...
- 全球及中国无线硬盘行业发展前景与投资战略规划分析报告2022-2028年
- docker搭建LDAP统一用户认证
- 程序员 开发人员 在线工具箱
- 认识web,web的标准构成和基本元素
- 淘宝API 优惠券查询
- redis实战 migrate异常NOAUTH Authentication required.
- 送一些专属红包封面。
- 灯饰展厅装修设计需要注意什么问题
- redhat7配置yum repos软件仓库远程yum
热门文章
- CMYDoc* GetDocument() const;-错误
- 昨夜MSN上偶遇伊人
- 找不到网络名_书荒粮草,网络小说推荐大合集:文笔一流,拒绝套路
- 百度地图JavaScript API 学习之浏览器定位
- python人工智能编程教程入门_Python人工智能教程让你从入门到践
- Library-Files-维持权限--对比自带CLSID打开程序
- Oracle I/O问题解析
- CCF---201912-3---化学方程式---C++---暴力法
- 【IAR报错笔记】“Could not open macro file“ 与 “Error in macro file“
- 国内能否炒伦敦金,2023国际十大正规伦敦金交易平台排名