From af8bcca822f009093aa6087e6dcda58316527f77 Mon Sep 17 00:00:00 2001 From: anten-ka Date: Fri, 6 Mar 2026 15:52:38 +0300 Subject: [PATCH] =?UTF-8?q?install.sh:=20=D0=B0=D0=B2=D1=82=D0=BE-=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B0=20python3.X-ve?= =?UTF-8?q?nv=20=D0=BF=D0=BE=20=D0=B2=D0=B5=D1=80=D1=81=D0=B8=D0=B8=20Pyth?= =?UTF-8?q?on=20=D0=BD=D0=B0=20=D1=81=D0=B5=D1=80=D0=B2=D0=B5=D1=80=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- install.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/install.sh b/install.sh index b7d083c..72a3168 100644 --- a/install.sh +++ b/install.sh @@ -30,16 +30,16 @@ for cmd in python3 curl; do done command -v python3 &>/dev/null || fail "python3 не установлен." -echo -e "${GREEN}[*] Проверка python3-venv...${NC}" +PY_VER=$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')" 2>/dev/null || echo "3") +echo -e "${GREEN}[*] Python ${PY_VER} — проверка venv...${NC}" if ! python3 -m venv --help &>/dev/null 2>&1; then - echo -e "${YELLOW}[*] Установка python3-venv...${NC}" - install_pkg python3-venv || install_pkg python3-virtualenv || true - python3 -m venv --help &>/dev/null 2>&1 || { - # На некоторых системах пакет называется python3.X-venv - PY_VER=$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')") - install_pkg "python${PY_VER}-venv" 2>/dev/null || true - } + echo -e "${YELLOW}[*] Установка python${PY_VER}-venv...${NC}" + install_pkg "python${PY_VER}-venv" 2>/dev/null + install_pkg python3-venv 2>/dev/null + install_pkg python3-pip 2>/dev/null + python3 -m venv --help &>/dev/null 2>&1 || fail "Не удалось установить python-venv. Выполните вручную: apt install python${PY_VER}-venv" fi +echo -e "${GREEN}[*] python-venv готов.${NC}" if ! command -v docker &>/dev/null; then echo -e "${YELLOW}[*] Docker не найден. Устанавливаю...${NC}"