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


如果你用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还有很多其他参数可以实现不同的效果,需要用时只需要去查下文档就一目了然了。


文章作者: Friday
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Friday !
  目录