1. 安装 PyInstaller
首先,确保你已经安装了pyinstaller。如果没有安装,可以使用pip进行安装:
pip install pyinstaller
2. 打包 Python 脚本
假设你的 Python 脚本名为script.py,你可以使用以下命令将其打包成exe文件:
pyinstaller --onefile script.py
# --onefile 参数表示将所有依赖打包成一个单独的 .exe 文件
# 如果你想隐藏命令行窗口(适用于 GUI 应用程序),可以添加 --noconsole 参数
pyinstaller --onefile --noconsole script.py
# --icon=icon.ico:指定应用程序的图标。
# --name=MyApp:指定生成的 .exe 文件的名称。
# --add-data "src;dest":添加额外的文件或目录到打包中。
pyinstaller --onefile --icon=myicon.ico --name=MyApp script.py
3. 查找生成的.exe
文件
打包完成后,生成的exe文件会位于dist目录下。你可以在dist文件夹中找到script.py文件。
4. 运行.exe
文件
双击dist目录下的script.py文件即可运行你的Python脚本。
5. 清理临时文件
打包过程中会生成一些临时文件和目录(如build目录和.spec文件)你可以手动删除这些文件以节省空间。
6. 手动指定隐藏导入
有些包PyInstaller可能无法自动检测到它。你需要通过参数--hidden-import手动指定隐藏导入。
pyinstaller --onefile --hidden-import=win32timezone script.py
7.清理PyInstaller的缓存和临时文件
pyinstaller --onefile --hidden-import=win32timezone --clean 脚本.py
8.使用--debug
参数打包,查看详细的调试信息
pyinstaller --onefile --hidden-import=win32timezone --debug all 脚本.py
通过以上步骤,你就可以将 Python 脚本打包成.exe文件,方便在没有Python环境的Windows系统上运行。