From 0f110e907c78f06191e63a438082adbf4d9734ff Mon Sep 17 00:00:00 2001 From: MacRimi <123239993+MacRimi@users.noreply.github.com> Date: Mon, 3 Feb 2025 23:17:31 +0100 Subject: [PATCH] Update install_proxmenux.sh --- install_proxmenux.sh | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/install_proxmenux.sh b/install_proxmenux.sh index 08bf848..352c3e2 100644 --- a/install_proxmenux.sh +++ b/install_proxmenux.sh @@ -103,21 +103,28 @@ done msg_info "Setting up the virtual environment for translations..." if [ ! -d "$VENV_PATH" ]; then python3 -m venv "$VENV_PATH" - source "$VENV_PATH/bin/activate" - if pip install --no-cache-dir googletrans==4.0.0-rc1; then - msg_ok "Virtual environment configured and googletrans installed." - else - msg_error "Failed to install googletrans. Please check your internet connection." - deactivate + # Verificar si el entorno virtual se creó correctamente + if [ ! -f "$VENV_PATH/bin/activate" ]; then + msg_error "Failed to create virtual environment. Please check your Python installation." exit 1 fi - - deactivate -else - msg_ok "Virtual environment already configured." fi +# Activar el entorno virtual antes de instalar googletrans +source "$VENV_PATH/bin/activate" + +# Instalar googletrans con soporte para entornos gestionados (Debian PEP 668) +if pip install --break-system-packages --no-cache-dir googletrans==4.0.0-rc1; then + msg_ok "Virtual environment configured and googletrans installed." +else + msg_error "Failed to install googletrans. Please check your internet connection." + deactivate + exit 1 +fi + +deactivate + # Download necessary files ================================= msg_ok "Necessary directories created."