#!/bin/bash # 服务器启动包装脚本 # 确保 PaddlePaddle 环境变量正确设置 set -e # 进入脚本所在目录(apps/server) cd "$(dirname "$0")" # 设置 PaddlePaddle 环境变量(必须在 Python 启动前设置) export FLAGS_enable_pir_api=0 # 显示环境信息 echo "🔧 服务器启动环境" echo "======================================" echo "🏷️ FLAGS_enable_pir_api: $FLAGS_enable_pir_api" echo "📂 工作目录: $(pwd)" echo "======================================" # 激活服务器虚拟环境(包含所有必需的 PaddlePaddle 依赖) if [ -f "venv/bin/activate" ]; then echo "✅ 激活服务器虚拟环境" source venv/bin/activate echo "🐍 Python 解释器: $(which python)" else echo "⚠️ 服务器虚拟环境不存在,使用系统环境" fi # 显示 Python 版本 echo "📦 Python 版本: $(python --version)" # 启动服务器 echo "🚀 启动服务器..." echo "======================================" # 使用服务器虚拟环境的 Python 运行服务器 exec python main.py