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