python有个库叫pyinstaller,可以将py文件转换成exe文件,方便没有python环境的机器使用。
背景
在python工程完成开发以后需要编译成可执行文件,如此一来生产环境和开发环境隔离开来便于用户使用(可独立使用,无需配置python开发环境),pyinstaller可以方便地将脚本编译成exe
1. pyinstaller的安装
pip install pyinstaller
2. pyinstaller工作原理
- 先生成一个spec文件(手动或自动均可),该文件决定了实际编译规则
- 再自动生成一个build文件夹,所有自动编译的中间产物都放在其中
- 最后生成dist文件夹,存放编译输出
3. pyinstaller打包成exe
3.1 最简单(单个文件):
pyinstaller xxx.py一般搞法(多文件)
先自动生成spec文件: pyi-makespec xxx.py
再根据自己的实际需求手动修改spec文件
最后统一installer: pyinstaller xxx.spec
PyInstaller是一个Python库,用于将py文件打包成exe,以便在没有Python环境的机器上运行。安装PyInstaller后,通过生成spec文件来定义编译规则,然后编译生成dist文件夹中的exe程序。对于单个文件,可以直接用`pyinstallerxxx.py`打包,而对于多个文件,则需要先创建并编辑spec文件,再运行`pyinstallerxxx.spec`进行打包。
1442

被折叠的 条评论
为什么被折叠?



