Se corrigio install que fallaba al instalar python
This commit is contained in:
+21
-2
@@ -140,10 +140,29 @@ ok "Base de datos '${DB_NAME}' lista con usuario '${DB_USER}'"
|
|||||||
|
|
||||||
# ── 6. Entorno virtual Python + dependencias ─────────────────────────────────
|
# ── 6. Entorno virtual Python + dependencias ─────────────────────────────────
|
||||||
step "Creando entorno virtual Python e instalando dependencias..."
|
step "Creando entorno virtual Python e instalando dependencias..."
|
||||||
|
|
||||||
|
# Eliminar venv roto si existe de una instalación anterior fallida
|
||||||
|
if [[ -d "$VENV_DIR" ]]; then
|
||||||
|
warn "Venv previo detectado — eliminando para recrear limpio..."
|
||||||
|
rm -rf "$VENV_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
PY_VERSION=$($PYTHON_BIN -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')
|
||||||
|
ok "Versión de Python: $PY_VERSION"
|
||||||
|
|
||||||
$PYTHON_BIN -m venv "$VENV_DIR" > /dev/null 2>&1
|
$PYTHON_BIN -m venv "$VENV_DIR" > /dev/null 2>&1
|
||||||
"$VENV_DIR/bin/pip" install --upgrade pip --quiet
|
"$VENV_DIR/bin/pip" install --upgrade pip setuptools wheel --quiet
|
||||||
"$VENV_DIR/bin/pip" install gunicorn --quiet
|
"$VENV_DIR/bin/pip" install gunicorn --quiet
|
||||||
"$VENV_DIR/bin/pip" install -r "$APP_DIR/requirements.txt" --quiet
|
|
||||||
|
# Instalar dependencias — con fallback para Python 3.13+ donde algunos paquetes
|
||||||
|
# requieren --no-build-isolation por incompatibilidades con setuptools nuevo
|
||||||
|
if "$VENV_DIR/bin/pip" install -r "$APP_DIR/requirements.txt" --quiet 2>/dev/null; then
|
||||||
|
ok "Dependencias instaladas correctamente"
|
||||||
|
else
|
||||||
|
warn "Instalación estándar falló — reintentando con --no-build-isolation..."
|
||||||
|
"$VENV_DIR/bin/pip" install -r "$APP_DIR/requirements.txt" --no-build-isolation --quiet
|
||||||
|
ok "Dependencias instaladas (modo compatibilidad)"
|
||||||
|
fi
|
||||||
ok "Virtualenv listo con todas las dependencias + Gunicorn"
|
ok "Virtualenv listo con todas las dependencias + Gunicorn"
|
||||||
|
|
||||||
# ── 7. Inicializar base de datos ──────────────────────────────────────────────
|
# ── 7. Inicializar base de datos ──────────────────────────────────────────────
|
||||||
|
|||||||
+1
-1
@@ -12,7 +12,7 @@ python-dotenv==1.0.0
|
|||||||
requests==2.31.0
|
requests==2.31.0
|
||||||
bleach==6.1.0
|
bleach==6.1.0
|
||||||
python-dateutil==2.8.2
|
python-dateutil==2.8.2
|
||||||
Pillow==10.1.0
|
Pillow>=10.4.0
|
||||||
email_validator>=2.0.0
|
email_validator>=2.0.0
|
||||||
psycopg2-binary==2.9.9
|
psycopg2-binary==2.9.9
|
||||||
Babel==2.14.0
|
Babel==2.14.0
|
||||||
|
|||||||
Reference in New Issue
Block a user