首先,打包成exe可执行程序是针对windows平台来说的。
目前比较主流的打包工具就是pyinstaller。
首先安装pyinstaller:
pip install pyinstaller
在即将要打包的程序的当前目录下,执行打包命令,假设被打包的程序为abcd.py,则:
pyinstaller [options] abcd.py
常用的options
的参数有以下几种:
-F
:打包成单个的可执行文件。-w
:不提供控制台窗口(即黑底白字的命令行窗口),一般GUI程序选择携带这个参数。-i
:提供图标,图标要和被打包的程序放在同一目录。
综上,一个标准的,符合用户习惯的打包命令应该如下:
pyinstaller -F -w -i icon.ico abcd.py
其中,icon.ico
为图标文件,abcd.py
为被打包的python程序。
打包成功后,会出现INFO: Building EXE from EXE-00.toc completed successfully
的信息。
之后,Project项目的目录树会变成:
+ Project
+ build
some log files
+ dist
abcd.exe
abcd.py
abcd.spec
icon.ico
可以注意到,abcd.py的同级目录生成build
和dist
文件夹,以及abcd.spec
脚本文件。
dist
文件夹中包含了我们想要的exe可执行程序,该exe程序可以单独在windows平台上使用。