mirror of
https://github.com/zc-zhangchen/any-auto-register.git
synced 2026-05-08 08:14:04 +08:00
27 lines
678 B
Bash
27 lines
678 B
Bash
#!/bin/bash
|
|
# 将 Python 后端打包为单文件可执行程序,输出到 electron/backend/
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
BACKEND_DIR="$SCRIPT_DIR/../"
|
|
|
|
cd "$BACKEND_DIR"
|
|
|
|
echo "[1/3] 安装 PyInstaller..."
|
|
pip install pyinstaller --quiet
|
|
|
|
echo "[2/3] 打包后端..."
|
|
pyinstaller --onefile --name backend \
|
|
--add-data "platforms:platforms" \
|
|
--add-data "core:core" \
|
|
--add-data "api:api" \
|
|
--add-data "services:services" \
|
|
--add-data "static:static" \
|
|
main.py
|
|
|
|
echo "[3/3] 复制产物到 electron/backend/"
|
|
mkdir -p "$SCRIPT_DIR/backend"
|
|
cp dist/backend* "$SCRIPT_DIR/backend/"
|
|
|
|
echo "完成! 可执行文件: $SCRIPT_DIR/backend/backend"
|