Instalación y despliegue
El laboratorio está diseñado para ejecutarse sin fricciones ni permisos de administrador: la GUI Flet no pide nada del sistema y la única dependencia es flet.
Si no quieres instalar nada, usa directamente los binarios portables.
Requisitos previos
Sección titulada «Requisitos previos»- Python 3.10 o superior.
- pip actualizado.
- Sin dependencias de sistema (Flet trae su runtime).
Configuración en 3 pasos
Sección titulada «Configuración en 3 pasos»1. Clonar el repositorio
Sección titulada «1. Clonar el repositorio»git clone https://github.com/dozelix/easml-framework.gitcd easml-framework2. Crear y activar un entorno virtual (.venv)
Sección titulada «2. Crear y activar un entorno virtual (.venv)»Aislar dependencias evita conflictos con librerías globales del sistema.
- Linux / macOS:
python3 -m venv .venvsource .venv/bin/activate- Windows (PowerShell):
python -m venv .venv.venv\Scripts\Activate.ps1Si Windows bloquea scripts, en esa terminal:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process.
3. Instalar la dependencia
Sección titulada «3. Instalar la dependencia»pip install -r requirements.txtPreparación del terreno de pruebas
Sección titulada «Preparación del terreno de pruebas»Antes de abrir la interfaz, inicializa el entorno seguro donde operan las amenazas: genera directorio_pruebas/ con archivos sintéticos que sirven de “víctimas”.
python core/lab_setup.pyAl finalizar, purga artefactos, logs y rastros:
python core/lab_setup.py --cleanSiguiente paso: manual de la interfaz.