Python打包发布的方法

一、需要安装pyinstaller模块

pip install pyinstaller

二、打包文件

pyinstaller -F -w --icon=xxx.ico main.py -noconsole [py文件名]

参数说明:

参数说明
-F表示生成单exe可执行文件
-w表示窗体程序
--icon设置exe的显示图标
main.py设置程序的入口是main.py
--noconsole表示不展示cmd窗口

执行完成后生成:dist文件夹,build文件夹,py文件名.spec文件;exe文件在dist文件夹下

另外,可以指定这三个文件夹中文件存放的位置:

        1.把生成的exe文件存放在指定目录:pyinstaller (-F) xxx.py --distpath DIR
        2.把生成的spec文件存放在指定目录:pyinstaller (-F) xxx.py --specpath DIR
        3.把生成的build文件夹存放在指定目录:pyinstaller (-F) xxx.py --workpath DIR

三、异常处理

        1、打包过程提示UPX is not available.

                解决方式:将upx.exe放置到python安装目录的Script路径下,再重新执行打包命令。

                upx.exe文件下载路径:

                链接:https://pan.baidu.com/s/1TAb2oB23yKqj5KTF2f3O3g?pwd=rzi1  提取码:rzi1 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值