PyInstaller配置Skill pyinstaller-config

该技能用于配置PyInstaller工具,将Python脚本打包成独立的可执行文件(二进制文件),便于分发和部署。核心功能包括生成和编辑spec配置文件、管理依赖库、处理数据文件、以及优化最终的可执行程序。关键词:Python打包,PyInstaller配置,二进制构建,spec文件,应用程序分发,依赖管理,可执行文件生成。

DevOps 0 次安装 0 次浏览 更新于 2/23/2026

name: pyinstaller-config description: 为Python二进制构建配置PyInstaller,包含spec文件和打包选项。 allowed-tools: 读取, 写入, 编辑, Bash, Glob, Grep

PyInstaller 配置

为Python二进制构建配置PyInstaller。

生成模式

# myapp.spec
block_cipher = None

a = Analysis(
    ['src/myapp/__main__.py'],
    pathex=[],
    binaries=[],
    datas=[('src/myapp/data', 'data')],
    hiddenimports=['click', 'rich'],
    hookspath=[],
    hooksconfig={},
    runtime_hooks=[],
    excludes=[],
    win_no_prefer_redirects=False,
    win_private_assemblies=False,
    cipher=block_cipher,
    noarchive=False,
)

pyz = PYZ(a.pure, a.zipped_data, cipher=block_cipher)

exe = EXE(
    pyz, a.scripts, a.binaries, a.zipfiles, a.datas, [],
    name='myapp',
    debug=False,
    bootloader_ignore_signals=False,
    strip=False,
    upx=True,
    console=True,
)

目标流程

  • 命令行二进制分发
  • 包管理器发布