feat: добавить setup_dev.sh для быстрой настройки окружения
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
Executable
+38
@@ -0,0 +1,38 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user