安装:
pip install pyinstaller
打包:
基本打包命令:
pyinstaller your_script.py
打包为单一可执行文件:
pyinstaller --onefile your_script.py
更改可执行文件的图标:
pyinstaller --icon=my_icon.ico your_script.py
打包附加资源:
pyinstaller --add-data 'image.jpg;.' your_script.py
代码中引用打包的资源
当使用 PyInstaller 打包附加资源时,你需要在代码中适当地引用这些资源:
import sys
import os
if getattr(sys, 'frozen', False):
# 如果是被 PyInstaller 打包的
base_path = sys._MEIPASS
else:
base_path = os.path.dirname(__file__)
# 根据资源的打包路径调整下面的代码
image_path = os.path.join(base_path, "image.jpg")
总结
- 使用
pip install pyinstaller
安装 PyInstaller。 - 使用
pyinstaller
命令行工具,选择相应的选项打包你的脚本和资源。 - 如果你打包了外部资源,确保你的代码可以正确地引用这些资源,无论是在开发环境还是在打包后的环境中。