将Python的.py
文件打包成可执行的.exe
文件,推荐使用 PyInstaller 工具,其操作步骤如下:
一、安装PyInstaller
-
命令行安装
打开命令提示符(CMD),输入以下命令安装PyInstaller:
pip install pyinstaller
安装成功后,命令行会显示
Successfully
字样。
二、打包单个.py
文件
-
基础打包
切换到待打包的
.py
文件所在目录,输入:pyinstaller -F your_script.py
打包完成后,
dist
文件夹中将生成your_script.exe
文件,可直接双击运行。 -
无控制台窗口
若需生成无控制台窗口的图形界面程序,添加参数
--noconsole
:pyinstaller -F your_script.py --noconsole
三、添加版本信息
-
创建模板文件
使用
pyi-grab_version
工具生成版本信息模板:pyi-grab_version existing.exe > file_version_info.txt
使用文本编辑器修改模板内容,例如修改版本号。
-
打包时指定版本
-
未打包前:
pyinstaller -F your_script.py --version-file file_version_info.txt
-
已打包后:
pyi-set_version file_version_info.txt your_script.exe
-
四、处理依赖与资源文件
-
添加非Python文件
使用
datas
参数指定资源路径,例如:pyinstaller -F your_script.py --datas "C:\project\test\images;images"
注意路径格式为
源路径;目标路径
(Windows系统)。 -
创建单个可执行文件
若需将所有依赖打包成一个单独的
.exe
,使用--onefile
参数:pyinstaller --onefile your_script.py
五、注意事项
-
编码问题 :若遇到编码错误,可在代码末尾添加
input("回车结束程序")
防止死循环。 -
跨平台支持 :PyInstaller支持Windows、Linux和Mac OS X,但部分第三方库可能仅兼容Windows。
通过以上步骤,即可将Python脚本打包为独立的可执行文件,方便分发和运行。