54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Shell脚本 - 构建Python Core
|
|
# 用于Linux/macOS环境下构建Python可执行文件
|
|
|
|
set -e # 遇到错误时退出
|
|
|
|
echo "🚀 Building MixVideo V2 Python Core for $(uname)..."
|
|
|
|
# 检查Python是否安装
|
|
if ! command -v python3 &> /dev/null; then
|
|
if ! command -v python &> /dev/null; then
|
|
echo "❌ Python is not installed or not in PATH"
|
|
echo "Please install Python 3.8+ and add it to PATH"
|
|
exit 1
|
|
else
|
|
PYTHON_CMD="python"
|
|
fi
|
|
else
|
|
PYTHON_CMD="python3"
|
|
fi
|
|
|
|
echo "✅ Using Python: $PYTHON_CMD"
|
|
|
|
# 检查Python版本
|
|
PYTHON_VERSION=$($PYTHON_CMD --version 2>&1 | cut -d' ' -f2)
|
|
echo "Python version: $PYTHON_VERSION"
|
|
|
|
# 检查pip是否可用
|
|
if ! $PYTHON_CMD -m pip --version &> /dev/null; then
|
|
echo "❌ pip is not available"
|
|
echo "Please ensure pip is installed with Python"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ Python environment check passed"
|
|
|
|
# 切换到项目根目录
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(dirname "$SCRIPT_DIR")"
|
|
cd "$PROJECT_ROOT"
|
|
|
|
echo "📁 Working directory: $PROJECT_ROOT"
|
|
|
|
# 运行Python构建脚本
|
|
echo "📦 Running Python build script..."
|
|
$PYTHON_CMD scripts/build_python_core.py
|
|
|
|
echo "✅ Build completed successfully!"
|
|
echo ""
|
|
echo "📋 Next steps:"
|
|
echo "1. Test the build: cargo tauri dev"
|
|
echo "2. Build the app: cargo tauri build"
|
|
echo ""
|