打包说明.md 1.8 KB

打包说明

Windows 打包步骤

  1. 安装依赖

    pip install -r requirements.txt
    pip install pyinstaller
    
    1. 执行打包脚本
    2. 双击运行 build.bat,或在命令行执行: bash build.bat
  2. 打包结果

    • 打包完成后,exe文件直接位于 dist\ 目录下
    • 数据库文件 dibang.db 会自动复制到dist目录(如果存在)
    • 如果数据库文件不存在,程序首次运行时会自动创建
  3. 分发程序

    • 将 dist\ 目录下的exe文件和数据库文件一起分发
    • 用户可以直接运行exe文件,无需安装Python环境

Linux/Mac 打包步骤

  1. 安装依赖

    pip3 install -r requirements.txt
    pip3 install pyinstaller
    
    1. 执行打包脚本 bash chmod +x build.sh ./build.sh
  2. 打包结果

    • 打包完成后,可执行文件直接位于 dist/ 目录下
    • 数据库文件 dibang.db 会自动复制到dist目录(如果存在)

注意事项

  1. 数据库文件位置

    • 数据库文件 dibang.db 会自动放在exe文件的同一目录下
    • 程序会自动检测并创建数据库文件(如果不存在)
    • 数据库文件可以正常读写,所有数据都会保存在exe同目录
  2. 打包模式

    • 使用 --onefile 模式(单文件模式)
    • exe文件直接放在 dist 目录下
    • 数据库文件会在exe同目录(dist目录)自动创建和读写
  3. 首次运行

    • 如果数据库文件不存在,程序会自动创建并初始化表结构
    • 建议首次运行后,在"公司维护"和"货物维护"中添加基础数据
  4. 依赖库

    • PyInstaller会自动打包所有依赖库
    • 打包后的程序可以在没有Python环境的Windows系统上运行