Spaces:
Sleeping
Sleeping
Panacea ICONO
commited on
Commit
·
00d1980
1
Parent(s):
7713a91
Replace installer with clean script and make executable
Browse files- .gitignore +9 -0
- scripts/install_deps.sh +40 -0
.gitignore
ADDED
|
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
venv/
|
| 2 |
+
.env
|
| 3 |
+
.env.local
|
| 4 |
+
__pycache__/
|
| 5 |
+
*.pyc
|
| 6 |
+
*.log
|
| 7 |
+
.vscode/
|
| 8 |
+
dist/
|
| 9 |
+
build/
|
scripts/install_deps.sh
ADDED
|
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env bash
|
| 2 |
+
set -euo pipefail
|
| 3 |
+
|
| 4 |
+
# Script final para crear un venv e instalar dependencias desde requirements.txt
|
| 5 |
+
# Uso: ./scripts/install_deps.sh
|
| 6 |
+
|
| 7 |
+
PYTHON=python3
|
| 8 |
+
VENV_DIR=venv
|
| 9 |
+
|
| 10 |
+
if [ ! -d "$VENV_DIR" ]; then
|
| 11 |
+
echo "Creando entorno virtual..."
|
| 12 |
+
$PYTHON -m venv "$VENV_DIR"
|
| 13 |
+
fi
|
| 14 |
+
|
| 15 |
+
# Activar si es posible
|
| 16 |
+
if [ -f "$VENV_DIR/bin/activate" ]; then
|
| 17 |
+
# shellcheck disable=SC1091
|
| 18 |
+
source "$VENV_DIR/bin/activate"
|
| 19 |
+
echo "Entorno virtual activado."
|
| 20 |
+
else
|
| 21 |
+
echo "No se pudo activar el venv automáticamente; continúa con la instalación en el entorno actual."
|
| 22 |
+
fi
|
| 23 |
+
|
| 24 |
+
echo "Actualizando pip..."
|
| 25 |
+
$PYTHON -m pip install --upgrade pip || true
|
| 26 |
+
|
| 27 |
+
echo "Instalando dependencias desde requirements.txt..."
|
| 28 |
+
if $PYTHON -m pip install -r requirements.txt; then
|
| 29 |
+
echo "Dependencias instaladas exitosamente."
|
| 30 |
+
else
|
| 31 |
+
echo "Instalación falló; reintentando con --break-system-packages o --user..."
|
| 32 |
+
if $PYTHON -m pip install --break-system-packages -r requirements.txt; then
|
| 33 |
+
echo "Instaladas con --break-system-packages."
|
| 34 |
+
else
|
| 35 |
+
$PYTHON -m pip install --user -r requirements.txt
|
| 36 |
+
echo "Instaladas en modo user."
|
| 37 |
+
fi
|
| 38 |
+
fi
|
| 39 |
+
|
| 40 |
+
echo "Listo. Para activar el entorno: source $VENV_DIR/bin/activate"
|