# 打包说明 ## Windows 打包步骤 1. **安装依赖** ```bash pip install -r requirements.txt pip install pyinstaller ``` 2. **执行打包脚本** - 双击运行 `build.bat`,或在命令行执行: ```bash build.bat ``` 3. **打包结果** - 打包完成后,exe文件直接位于 `dist\` 目录下 - 数据库文件 `dibang.db` 会自动复制到dist目录(如果存在) - 如果数据库文件不存在,程序首次运行时会自动创建 4. **分发程序** - 将 `dist\` 目录下的exe文件和数据库文件一起分发 - 用户可以直接运行exe文件,无需安装Python环境 ## Linux/Mac 打包步骤 1. **安装依赖** ```bash pip3 install -r requirements.txt pip3 install pyinstaller ``` 2. **执行打包脚本** ```bash chmod +x build.sh ./build.sh ``` 3. **打包结果** - 打包完成后,可执行文件直接位于 `dist/` 目录下 - 数据库文件 `dibang.db` 会自动复制到dist目录(如果存在) ## 注意事项 1. **数据库文件位置** - 数据库文件 `dibang.db` 会自动放在exe文件的同一目录下 - 程序会自动检测并创建数据库文件(如果不存在) - 数据库文件可以正常读写,所有数据都会保存在exe同目录 2. **打包模式** - 使用 `--onefile` 模式(单文件模式) - exe文件直接放在 `dist` 目录下 - 数据库文件会在exe同目录(dist目录)自动创建和读写 3. **首次运行** - 如果数据库文件不存在,程序会自动创建并初始化表结构 - 建议首次运行后,在"公司维护"和"货物维护"中添加基础数据 4. **依赖库** - PyInstaller会自动打包所有依赖库 - 打包后的程序可以在没有Python环境的Windows系统上运行