pyinstaller 把你的程序变成windows的可执行程序。py exe UPX

我们先看一下这个官方文档

http://pythonhosted.org/PyInstaller/

其实常用的也就是两句

pyinstall ***.py

pyinstall -F ***.py

一:模块的安装

本来是想把pyinstall装在python基础环境中。但是发现这个打包的时候,需要读取python环境中的包,所以还是装在每个项目的虚拟环境中吧。

http://www.cnblogs.com/jackadam/p/8067327.html

参考这篇文章,直接装pyinstaller  记得是带er的那个。

二:配置扩展工具

如下图所示

$PyInterpreterDirectory$\pyinstaller.exe  这个是指这个虚拟环境下的pytinstall

$FilePath$ 这个是指文件的完整路径

$ProjectFileDir$ 这个是项目文件夹。

全部合起来就是在项目文件夹下运行pyinstall 把完整路径的文件,生成EXE,windows可执行文件。

下面这个是带-F 参数,生成单一文件。

Group是扩展工具分组,我还有pyqt的两个扩展,所以要用分组。

三:使用pyinstall

打开你的项目,配置好虚拟环境,在虚拟环境中安装pyinstaller

都完成以后,就可以在文件上点右键了,Group下面,会有pyinstall项。

组后生成的exe 在项目目录dist目录下。

 四:增加压缩工具

INFO: UPX is not available.

在打包过程中总是出现这一句,经查,是pyinstaller支持压缩,使用UPX压缩,官方地址https://upx.github.io/

居然没有windows64位,32位拉来试试吧。不行就不压缩。

使用很简单,把获取的upx.exe放在pyinstaller目录下就可以了。

再次尝试打包:

INFO: UPX is available.

看来UPX压缩已经激活了。

作者:上官飞鸿

出处:https://www.cnblogs.com/jackadam/p/8412518.html

版权:本作品采用「知识共享-署名-非商业性-禁止演绎(CC-BY-NC-ND)」许可协议进行许可。

posted @   上官飞鸿  阅读(5290)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示