OpenSpace/openspace/local_server/run.sh
2026-07-17 11:43:42 +08:00

23 lines
No EOL
632 B
Bash
Executable file

#!/bin/bash
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
PROJECT_ROOT="$( cd "$SCRIPT_DIR/../.." && pwd )"
# Check Python
if ! command -v python3 &> /dev/null; then
echo "Error: python3 not installed"
exit 1
fi
# Check if dependencies are installed
if ! python3 -c "import flask" &> /dev/null; then
echo "Installing dependencies..."
pip3 install -q -r "$SCRIPT_DIR/requirements.txt" || {
echo "Failed to install dependencies"
exit 1
}
fi
# Set PYTHONPATH and start server
export PYTHONPATH="$PROJECT_ROOT:$PYTHONPATH"
cd "$PROJECT_ROOT"
python3 -m openspace.local_server.main