登录       
  人生苦短,必用Python

如何把python文件打包为可执行程序exe?

Python KenZhang 73浏览 0评论

如果你用Python写了个很优秀的小工具,然后别人也很喜欢用,你是不是感觉很有成就感?总希望能让更多的人使用它?


但是对于不懂Python的人,如果直接发python文件,想要运行起来还是比较难的,如果能把python文件打包为可执行文件exe,在windows系统上双击就可以运行,那将极大地方便人们去使用。


本篇文章就介绍如何把Python GUI程序打包为可执行文件exe,可以在windows系统上双击轻松使用。


人生苦短,我用Python,Python为什么这么流行,因为其开发快捷方便,写脚本,写小工具,开发网站,数据分析,人工智能都让python光芒四射,而这些都要归功于python丰富的库。


简单理解就是,如果你想造一辆汽车,不需要从轮子开始造,只需要去找齐造汽车的零件,组装一下,一部汽车就成了。


Python就是这样,丰富的第三方库,让你在开发的过程中,不必要每次都从造轮子开始,而是把轮子直接拿过来组装,快速开发出你需要的模型来。


那我们如果要把python文件打包为exe可执行文件,有没有这样的库呢?回答是肯定的。


我们使用第三方库pyinstaller去打包python文件。


下面我们就介绍下如何使用pyinstaller打包Python文件?


1. 安装pyinstaller第三方库

pip install pyinstaller


2. 执行打包命令

pyinstaller yourprogram.py


什么,就这么简单? 

是的,你没看错,只需两步,你需要的exe文件就生成了,放在与你的yourprogram.py文件同目录下的dist文件夹里,就可以快乐的发给别人去臭显摆了,哈哈哈。


当然了,如果你还需要一些定制化的东西,比如我要打包一个GUI程序,而默认的图标太丑了,我要换一个更好看的图标等等, 我们只需要增加一些参数就能完成,下面我们就以打包GUI程序为例,简单介绍下几个用到的参数


先看我最终打包使用的命令

pyinstaller -F -w -i 16.ico -n active get_register_code.py


我么来介绍下用到的参数

-F

指定打包后只生成一个exe格式的文件

-w

不显示windows cmd窗口(因为我们是个GUI程序,不需要显示cmd窗口,就是windows那个丑丑的黑色cmd窗口)

-i

更换打包后exe文件的显示图标,后面跟你需要替换成的图标文件

-n

指定打包为exe的文件名字,后面跟你你想要的exe名字


就是这样,从此就可以把你写好的python程序打包为exe发给小白臭显摆,获取成就感了,也可以继续去忽悠你的女神了,哈。


扩展:

pyinstaller还有很多其他参数可以实现不同的效果,需要用时只需要去查下文档就一目了然了。


我也打包了一个实用工具臭显摆下,扫码关注下面公众号,后台回复"jihuo"有惊喜哦!


转载请注明: KenZhang » 如何把python文件打包为可执行程序exe?

喜欢 (8) or 分享 ( 0)

联系我请直接在公众号留言~

扫码或搜索:极简小课

极简小课

微信公众号 扫一扫关注

想结交更多的朋友吗?

来PyDjango瞧瞧吧

PyDjango

QQ群号 88133982 立即加入

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的