【python】pyinstaller+UPX 小体积打包方法(2023-03-21)

使用anaconda打包后的程序非常大,而且很慢,建议在官网单独搞一个虚拟机下载一个独立的python

(https://www.python.org/)

(因为我用的是3.9,怕3.10有问题不太敢用,找不到3.9的可以在CSDN我的资源里边下载,我设置了0积分)

安装的时候记得把环境变量、pip能打勾的全勾上

然后一直Next下一步就行了。


安装完python,需要pip安装一下第三方库,打开命令行cmd,输入需要安装的包

pip install 包名 -i https://pypi.tuna.tsinghua.edu.cn/simple

要使用pyinstaller进行打包,首先安装一下pyinstaller,安装步骤也是用pip直接安装:

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

pyinstaller运行指令如下,直接在命令行里边运行:

Pyinstaller -F -w -i a.ico main.py 
# -w 不带控制台的打包
# -i 指定文件的图标,后面跟随ico文件路径
# -F 打包成一个单独的exe,体积较小,也可用 -D 打包成一个文件夹,体积较大,但是较快

pyinstaller安装完后,下载upx.exe

下载网站:https://github.com/upx/upx/releases/tag/v3.96

下载后解压,再使用时,指定他的路径:

pyinstaller -i ***.ico -F -w ***.py --upx-dir [upx所在目录]

比如:pyinstaller -F -i a.ico -w main.py --upx-dir D:\upx-3.96-win64\

打包完之后文件体积相比直接用pyinstaller在anaconda的大小有了质的飞跃

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值