mirror of
https://github.com/anten-ka/gotelegram_pro.git
synced 2026-05-19 16:46:03 +00:00
install.sh: авто-установка python3.X-venv по версии Python на сервере
Made-with: Cursor
This commit is contained in:
16
install.sh
16
install.sh
@@ -30,16 +30,16 @@ for cmd in python3 curl; do
|
|||||||
done
|
done
|
||||||
command -v python3 &>/dev/null || fail "python3 не установлен."
|
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
|
if ! python3 -m venv --help &>/dev/null 2>&1; then
|
||||||
echo -e "${YELLOW}[*] Установка python3-venv...${NC}"
|
echo -e "${YELLOW}[*] Установка python${PY_VER}-venv...${NC}"
|
||||||
install_pkg python3-venv || install_pkg python3-virtualenv || true
|
install_pkg "python${PY_VER}-venv" 2>/dev/null
|
||||||
python3 -m venv --help &>/dev/null 2>&1 || {
|
install_pkg python3-venv 2>/dev/null
|
||||||
# На некоторых системах пакет называется python3.X-venv
|
install_pkg python3-pip 2>/dev/null
|
||||||
PY_VER=$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
|
python3 -m venv --help &>/dev/null 2>&1 || fail "Не удалось установить python-venv. Выполните вручную: apt install python${PY_VER}-venv"
|
||||||
install_pkg "python${PY_VER}-venv" 2>/dev/null || true
|
|
||||||
}
|
|
||||||
fi
|
fi
|
||||||
|
echo -e "${GREEN}[*] python-venv готов.${NC}"
|
||||||
|
|
||||||
if ! command -v docker &>/dev/null; then
|
if ! command -v docker &>/dev/null; then
|
||||||
echo -e "${YELLOW}[*] Docker не найден. Устанавливаю...${NC}"
|
echo -e "${YELLOW}[*] Docker не найден. Устанавливаю...${NC}"
|
||||||
|
|||||||
Reference in New Issue
Block a user