| 1234567891011121314151617181920212223242526 |
- #!/bin/bash
- echo "正在打包地磅称重打印软件..."
- echo ""
- # 检查PyInstaller是否安装
- python3 -c "import PyInstaller" 2>/dev/null
- if [ $? -ne 0 ]; then
- echo "正在安装PyInstaller..."
- pip3 install pyinstaller
- fi
- # 打包(使用onefile模式,exe文件直接放在dist目录下)
- # 数据库文件会在exe同目录自动创建
- pyinstaller --onefile --windowed --name="地磅称重打印软件" --distpath dist main.py
- # 如果存在dibang.db,复制到dist目录(作为初始数据库)
- if [ -f "dibang.db" ]; then
- echo "正在复制数据库文件到dist目录..."
- cp "dibang.db" "dist/"
- fi
- echo ""
- echo "打包完成!可执行文件位于 dist 目录下。"
- echo "数据库文件 dibang.db 会放在exe文件的同一目录下(dist目录)。"
- echo "如果dibang.db不存在,程序首次运行时会自动创建。"
|