diff --git a/start_satellite.sh b/start_satellite.sh index 70696f0..57d9da4 100755 --- a/start_satellite.sh +++ b/start_satellite.sh @@ -5,22 +5,13 @@ set -euo pipefail SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd) export PYTHONPATH="${SCRIPT_DIR}" -# Путь к Python-окружению (ищем в стандартных местах) -VENV_PATH="" -for candidate in \ - "${HOME}/projects/.venv_satellite" \ - "${HOME}/.venv_satellite" \ - "${SCRIPT_DIR}/.venv" \ - "${SCRIPT_DIR}/.venv_satellite" -do - if [ -f "${candidate}/bin/python3" ]; then - VENV_PATH="${candidate}" - break - fi -done +# Путь к Python-окружению +# Приоритет: .venv/ в корне проекта (локальное окружение) +VENV_PATH="${SCRIPT_DIR}/.venv" -if [ -z "$VENV_PATH" ]; then - echo "❌ Виртуальное окружение не найдено!" >&2 +if [ ! -f "${VENV_PATH}/bin/python3" ]; then + echo "❌ Виртуальное окружение не найдено: ${VENV_PATH}" >&2 + echo "💡 Создайте: python3 -m venv ${VENV_PATH} && source ${VENV_PATH}/bin/activate && pip install -r requirements.txt" >&2 exit 1 fi