PyInstaller中有哪些参数和含义

介绍

本篇文章给大家分享的是有关PyInstaller中有哪些参数和含义,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

通用参数

参数名描述说明- h显示帮助无- v显示版本号无-distpath生成文件放在哪里默认:当前目录的dist文件夹内-workpath生成过程中的中间文件放在哪里默认:当前目录的构建文件夹内- y如果dist文件夹内已经存在生成文件,则不询问用户,直接覆盖默认:询问是否覆盖-upx-dir UPX_DIR指定upx工具的目录默认:执行路径a不包含unicode支持默认:尽可能支持unicode-clean在本次编译开始时,清空上一次编译生成的各种文件默认:不清除日志级别水平的控制编译时南通打印的信息一共有6个等级,由低到高分别为跟踪调试信息(默认)警告错误至关重要。也就是默认清空下,不打印跟踪和调试信息

与生成结果有关的参数

参数名描述说明- d生成一个文件夹的程序(默认)生成结果是一个目录,各种第三方依赖,资源和exe同时存储在该目录- f生成一个文件的程序生成结果是一个exe文件,所有的第三方依赖,资源和代码均被打包进该exe内-specpath指定.spec文件的存储路径默认:当前目录- n生成的. exe文件和.spec的文件名默认:用户脚本的名称,即main.py和主要。规范

指定打包哪些资源,代码

参数名描述说明添加数据打包额外资源用法:pyinstaller主要。py——添加数据=https://www.yisu.com/zixun/src; dest.windows以;分割,linux以:分割-add-binary打包额外的代码用法:同-add-data。与-add-data不同的是,用二进制添加的文件,南通会分析它引用的文件并把它们一同添加进来- p指定额外的进口路径,类似于使用PYTHONPATH参见PYTHONPATH-hidden-import打包额外py库南通在分析过程中,有些进口没有正确分析出来,运行时会报进口错误,这时可以使用该参数-additional-hooks-dir指定用户的钩目录钩用法参见其他,系统钩在PyInstaller/钩子目录下-runtime-hook指定用户runtime-hook如果设置了此参数,则runtime-hook会在运行main.py之前被运行-exclude-module需要排除的modulepyi会分析出很多相互关联的库,但是某些库对用户来说是没用的,可以用这个参数排除这些库,有助于减少生成文件的大小-keypyi会存储字节码,指定加密字节码的key16位的字符串

生成参数

参数名描述说明- d执行生成的main.exe时,会输出南通的一些日志,有助于查错默认:不输出南通的log-s优化符号表原文明确表示不建议在windows上使用-noupx强制不使用upx默认:尽可能使用。

其他

参数名描述说明-runtime-tmpdir指定运行时的临时目录默认:使用系统临时目录

windows和Mac特有的参数

参数名描述说明- c显示命令行窗口与- w相反,默认含有此参数- w不显示命令行窗口编写GUI程序时使用此参数有用。我为主要。exe指定图标pyinstaller我美丽。ico主要。py

Windows特有的参数

参数名描述说明-version-file添加版本信息文件pyinstaller——version-file版本。txt-m,清单添加清单文件pyinstaller - m主要。manifest-r资源请参考原文
-uac-admin请参考原文
-uac-uiaccess请参考原文

<>强补充:pyinstaller打包exe常用参数

pyinstaller是python的一个包,可以把python程序打包成exe文件,这样其他未安装python的电脑也可以执行python写的程序

安装

pip  install  pyinstaller

常用参数

<代码> - d的例子。py

生成一个文件夹,里面有exe文件及其动态库

<代码> - f的例子。y

只生成exe文件

<代码> - w

运行exe时不显示控制台

<代码> - c

运行exe时显示控制台

<代码>我的例子。图标代码

为程序添加图标

以上就是PyInstaller中有哪些参数和含义,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

PyInstaller中有哪些参数和含义