pyinstaller可以把.py脚本保存成.exe可执行文件。
安装时使用pip install pyinstaller即可
基本语法:
pyinstaller options myscript.py
常用的可选参数如下:
--onefile 将结果打包成一个可执行文件
--onedir 将所有结果打包到一个文件夹中,该文件夹包括一个可执行文件和可执行文件执行时需要的依赖文件(默认)
--paths=DIR 设置导入路径
--distpath=DIR 设置将打包的结果文件放置的路径
--specpath=DIR 设置将spec文件放置的路径
--windowed 使用windows子系统执行,不会打开命令行(只对windows有效)
--nowindowed 使用控制台子系统执行(默认)(只对windows有效)
--icon=<FILE.ICO> 将file.ico添加为可执行文件的资源(只对windows有效)
当然在使用的时候请先确保将要打包的脚本是能够正常运行的。
如果脚本导入了模块,需要加入选项--hidden-import=queue
一个样例:
pyinstaller --onefile --windowed --hidden-import=queue --icon="test.ico" testtest.py
如果有相关依赖文件请正确放在对应的文件夹下。
在使用图标的时候需要使用.ico格式的文件,推荐一个网站在线制作.ico图片http://www.bitbug.net/
参考网站:https://www.cnblogs.com/Dota-wiki/p/7851493.html,https://www.cnblogs.com/maoxianfei/p/6005365.html