diff --git a/start.sh b/start.sh index 393d158..fb9be77 100644 --- a/start.sh +++ b/start.sh @@ -13,26 +13,23 @@ command_exists() { command -v "$1" >/dev/null 2>&1 } -# Определение команды Python +# Определение команды Python (с проверкой pip) PYTHON_CMD="" -if command_exists python3; then - PYTHON_CMD="python3" -elif command_exists py; then - PYTHON_CMD="py" -elif command_exists python; then - PYTHON_CMD="python" -else - echo "❌ Python не найден. Установите Python 3.8+" +for cmd in python3 py python; do + if command_exists "$cmd" && "$cmd" -m pip --version >/dev/null 2>&1; then + PYTHON_CMD="$cmd" + break + fi +done + +if [ -z "$PYTHON_CMD" ]; then + echo "❌ Python или pip не найден. Установите Python 3.8+" + echo " Windows: https://www.python.org/downloads/" + echo " При установке отметьте 'Add Python to PATH'" exit 1 fi echo "✓ Python найден: $($PYTHON_CMD --version)" -# Проверка pip -if ! $PYTHON_CMD -m pip --version >/dev/null 2>&1; then - echo "❌ pip не найден. Установите pip" - exit 1 -fi - # Проверка Node.js if ! command_exists node; then echo "❌ Node.js не найден. Установите Node.js 18+"