pyinstaller的参数列表

PyInstaller是一个用于将Python应用程序转换为独立可执行程序的工具。文章详细介绍了如何使用PyInstaller的-onefile和-onedir选项来打包单个或多个文件,以及如何设置加密、控制台窗口、程序图标等参数。对于Windows系统,还讲解了如何去除或显示控制台窗口,并给出了打包过程的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-F

–onefile 1.打包单个文件,产生一个文件用于部署(默认),如果代码都写在一个.py文件时使用,项目有多个文件时不要使用

例:pyinstaller -F xxx.py

例:pyinstaller --onefile xxxx.py

-D

–onedir 1.打包多个文件,产生一个目录用于部署(默认),用于框架编写的代码打包

例:pyinstaller -D xxx.py(项目入口文件)

例:pyinstaller --onedir xxx.py(项目入口文件)

–key=keys 1.使用keys进行加密打包

例:pyinstaller --key=1234 -F xx.py

-w

–windowed

–noconsole 1.表示去掉控制台窗口,使用Windows子系统执行,当程序启动的时候不会打开命令行(只对Windows有效)

例:pyinstaller -c xxx.py

例:pyinstaller xxx.py --noconsole

-c

–nowindowed

–console 1.表示打开控制台窗口,使用控制台子系统执行,当程序启动的时候会打开命令行(默认)(只对Windows有效)

例:pyinstaller -c xxx.py

例:pyinstaller xxx.py --console

-i

–icon=<file.ico> 1.将file.ico添加为可执行文件的资源,改变程序的图标(只对Windows系统有效)

例:pyinstaller -F -i file.ico xxx.py

例:pyinstall -F --icon=<file.ioc> xxx.py

–icon=<file.exe,n> 1.将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)

打包单文件

1.执行命令

pyinstaller -F xxx.py

2.去生成的dist文件夹找xxx.exe运行

3.运行成功,xxx.exe则为可执行文件,删除其它文件

打包多个文件

1.执行命令,xxx.py为程序入口文件

pyinstall -D xxx.py

2.删除生成的bulid和dist文件夹,仅保留xxx.spec文件

3.修改xxx.spec文件,

4.执行命令

pyinstaller -F xxx.spec

5.去dist文件夹下找xxx.exe文件

6.运行成功,删除临时文件目录build;dist目录为打包的结果,可执行文件和其它程序运行的关联文件都在这个目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值