将py脚本打包成exe可执行档,有多种好处:最大的一个好处是环境无关性,打包后的exe档可以在未安装python的电脑上运行。 要打包py脚本至exe档,必须先安装pyinstaller pip install pyinstaller
下面将简介打包的以下几种可实现的功能。 1. 打包成exe档. 2. 打包成带自定义应用图标的exe档. 3. 打包成不带命令行的exe档(带GUI的应用)
1. 打包成exe档
这个很简单,可以找包只有命令行的py, 也可以打包带GUI界面的py.生成的应用图标为默认的图标. 命令为: pyinstaller -F Happy_moment_thinter.py

打包运行后,生成的exe保存在dist下. 其它两个build和_pycache_文件夹可以del掉.  
2. 打包成带自定义应用图标的exe档, 只是从了-i而已,用定指定应用图标,注:图标格式只能是.ico格式. 网上有很多生成ico的方法,这里提供一个给大家参考: http://www.faviconico.org/ 也可以用专业的制作工具(有30天的试用期) https://www.axialis.com/
命令为: pyinstaller -F Happy_moment_tkinter.py -i qsbk.ico
生成的图标如下: 
3. 打包成不带命令行的exe档(带GUI的应用) 这个要求当前的py运行时是带GUI界面的,网上也有很多人问,说明明打包了,为了每次运行时除了应用主GUI界面外,为何还会显示一个命令行界面呢? 命令为:
pyinstaller -F Happy_moment_tkinter.py -i qsbk.ico --noconsole(注意,noconsole前是双杠线)

生成的图标跟上面是一样的,只是不带控制台命令行而已。
|