#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) VENV_PATH="${SCRIPT_DIR}/.venv" echo " Настройка Python окружения..." # Проверка Python if ! command -v python3 &> /dev/null; then echo "❌ Python3 не найден!" >&2 exit 1 fi PYTHON_VERSION=$(python3 --version) echo "✅ ${PYTHON_VERSION}" # Создание venv if [ -d "${VENV_PATH}" ]; then echo "⚠️ .venv/ уже существует, пропускаю создание" else echo "📦 Создание виртуального окружения..." python3 -m venv "${VENV_PATH}" fi # Активация и установка зависимостей echo "📥 Установка зависимостей..." "${VENV_PATH}/bin/pip" install --upgrade pip "${VENV_PATH}/bin/pip" install -r "${SCRIPT_DIR}/requirements.txt" echo "" echo "✅ Готово!" echo "" echo "🚀 Запуск:" echo " ./start_satellite.sh [wake|vad]" echo "" echo "🔧 Активация вручную:" echo " source .venv/bin/activate"