Files
UAV-CO2/build_gasflux_exe.sh

49 lines
1.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "========================================"
echo "GasFlux RunExample EXE打包工具 (Linux/Mac)"
echo "========================================"
echo
cd "$(dirname "$0")"
echo "[1/4] 检查Python环境..."
if ! command -v python3 &> /dev/null; then
echo "错误未找到Python3"
exit 1
fi
python3 --version
echo "[2/4] 升级pip..."
python3 -m pip install --upgrade pip
echo "[3/4] 安装PyInstaller..."
python3 -m pip install pyinstaller
if [ $? -ne 0 ]; then
echo "错误PyInstaller安装失败"
exit 1
fi
echo "[4/4] 开始打包..."
python3 -m PyInstaller --clean gasflux_run_example.spec
if [ $? -ne 0 ]; then
echo "错误:打包失败"
exit 1
fi
echo
echo "========================================"
echo "打包完成!"
echo "========================================"
echo
echo "可执行文件位置dist/GasFlux_RunExample"
echo
echo "使用方法:"
echo " ./GasFlux_RunExample input.xlsx"
echo " ./GasFlux_RunExample input.xlsx --output result.csv"
echo " ./GasFlux_RunExample input.xlsx --no-gasflux"
echo