Files
satellite/setup_dev.sh

39 lines
1.1 KiB
Bash
Executable File

#!/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"