当准备将Python程序分享给其他人时,将其打包成可执行文件(exe文件)是一个很好的选择。通过打包成exe文件,其他人可以直接运行程序,而无需安装Python环境或其他依赖库。在本文中,我们将介绍在windows下如何使用PyInstaller工具来打包Python程序成exe文件,并解释生成的文件夹及文件的作用。
工具介绍及安装步骤
1.使用pip安装PyInstaller:
pip install pyinstaller
pyinstaller --version
打包步骤
一旦安装了PyInstaller,可以按照以下步骤将Python程序打包成exe文件:
1.进入程序目录:在命令行中进入Python程序文件所在的目录。
2.执行打包命令:运行以下命令来使用PyInstaller打包程序:
pyinstaller --onefile your_program.py
这里的your_program.py是你的Python程序文件名。--onefile选项告诉PyInstaller生成一个单独的可执行文件,而不是一个包含多个文件的目录。
3.等待打包完成:PyInstaller将会开始打包程序,并在dist文件夹中生成最终的exe文件。
生成的文件夹及文件解释
在打包过程中,PyInstaller会生成以下几类文件夹和文件:
功能语法说明
以下是一些常见的PyInstaller命令选项及其解释:
1.-h, --help
显示此帮助信息并退出。
2.-v, --version
显示程序版本信息并退出。
3.--distpath DIR
将打包的应用程序放在哪里(默认:./dist)
4.--workpath WORKPATH
将所有临时工作文件、.log、.pyz等放在哪里(默认:./build)
5.-y, --noconfirm
替换输出目录(默认:SPECPATH/dist/SPECNAME)而不询问确认
6.--clean
在构建之前清理PyInstaller缓存并删除临时文件。
7.--log-level LEVEL
构建时控制台消息中的详细程度。LEVEL可以是TRACE、DEBUG、INFO、WARN、DEPRECATION、ERROR、FATAL之一(默认:INFO)。也可以通过设置PYI_LOG_LEVEL环境变量来设置,并覆盖此设置。
8.-D, --onedir
创建一个包含可执行文件的单文件夹包(默认),需要将生成的文件夹整个打包,运行程序需进入文件夹执行程序
9.-F, --onefile
创建一个单一文件的捆绑可执行文件,只需要exe文件即可执行。
10.--specpath DIR
用于存储生成的spec文件的文件夹(默认:当前目录)
11.-n NAME, --name NAME
为捆绑的应用程序和spec文件分配的名称(默认:第一个脚本的基本名称)
其他功能可参考官网说明文档https://pyinstaller.org/en/v6.9.0/usage.html
原文始发于微信公众号(网络个人修炼):一键打包Python程序为exe:PyInstaller实用指南
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论