写了个吊炸天的Python项目,把我和左手相处的时间都赔上了。但出于版权考虑,我不太想让使用方直接用我的代码,毕竟Python代码给出去,就真的收不回来了。
想给客户演示的时候,不想那么墨迹的打开dos cmd 或者 terminal ,然后运行 python app.py 这样的命令行。最好是客户双击,完事儿。就像有人在那自己动一样……
PyInstaller 来了,他就是这么一款帮助我们把整个项目完整打包的工具。目前已经兼容Py3.7,以及 Mac App 和 Windows Exe。
文档:https://pyinstaller.readthedo…
先说下,这篇文章有别于网上那坨安装、打包的草包,这次是真核!
1. 安装
这个很简单,直接 pip install pyinstaller 就好。
⚠️注意了:你要编译成exe,建议你省心点的在windows上用pyinstaller,如果你要mac app的,那就用mac编译。
我今天就以windows为例
2. 简单使用
这个也很简单,网上一抓一大把,我这里就不赘述了,无非就是那么几个命令:
pyinstaller -F 项目主文件(或者是单一脚本)
3. 参数说明
-F,打包所有的依赖包在一个exe中,包括你自己的模块、内置模块以及第三方模块。