使用 PyInstaller 打包 Python 脚本


  1. 安装:

    pip install pyinstaller
  2. 打包:

    • 基本打包命令:

      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")

总结

  1. 使用 pip install pyinstaller 安装 PyInstaller。
  2. 使用 pyinstaller 命令行工具,选择相应的选项打包你的脚本和资源。
  3. 如果你打包了外部资源,确保你的代码可以正确地引用这些资源,无论是在开发环境还是在打包后的环境中。

文章作者: AWS Learner
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 AWS Learner !
评论
  目录