写了一个图形界面程序,不想每次使用都要在命令行去执行,于是想把它打包成一个桌面可执行程序。
当然,打包的场景远不止这,比如不想公开源代码,目标机器没有python执行环境等。
window系统可以使用pyinstaller模块来完成打包。
一般python安装时不带该模块,需要通过pip安装,pip install pyinstaller;
然后在工程所在目录下打开cmd,使用命令 pyinstaller -F -w -i test.ico 文件名.py 进行打包;
其中,
-F 生成单个可执行文件
-w 去掉控制台窗口,这在GUI界面时有用
-i 可执行文件的图标,后面需附上图标名
打包完成以后,会在dist目录下有exe文件,双击即可运行。