SIDEL_ScriptsManager/conda-environments.md

1.3 KiB

Configuración de entornos Conda para SIDEL Manager Scripts

Este archivo documenta los entornos disponibles y su propósito

ENTORNO PRINCIPAL: scriptsmanager

- Propósito: Frontend Flask (ScriptsManager)

- Puerto: 5002

- Python: 3.12

- Dependencias principales:

* Flask >= 3.0.0

* Flask-SocketIO >= 5.3.0

* SQLAlchemy

* Gunicorn

* Psutil (para gestión de procesos conda)

ENTORNO TSNET: tsnet

- Propósito: Simulaciones Water Hammer

- Puertos dinámicos: 5200-5400

- Python: 3.12

- Dependencias principales:

* TSNet >= 0.3.1

* WNTR >= 1.1.0

* NumPy >= 1.24.0

* Matplotlib >= 3.7.0

* Pandas >= 2.0.0

* SciPy >= 1.10.0

* ReportLab >= 4.0.0

Comandos útiles para gestión de entornos:

docker exec -it sidel_scriptsmanager conda env list

docker exec -it sidel_scriptsmanager conda activate scriptsmanager

docker exec -it sidel_scriptsmanager conda activate tsnet

Variables de entorno relevantes:

CONDA_DEFAULT_ENV=scriptsmanager (entorno por defecto)

TSNET_ENV=tsnet (entorno para scripts TSNet)

Ejemplo de uso desde el ScriptsManager:

Para ejecutar un script TSNet, el sistema debería activar el entorno tsnet:

conda activate tsnet && python script_hammer.py

Verificación de entornos:

conda info --envs

conda list -n scriptsmanager

conda list -n tsnet