/ESMValToolInst

De Wikicima
(Diferencias entre revisiones)
Saltar a: navegación, buscar
(Página creada con «= Instalación de ESMValTool en papa-deimos = A continuación se detallan los pasos seguidos para la instalación en papa-deimos de la herramienta [https://esmvaltool.org/ ...»)
 
(Instalación de ESMValTool en papa-deimos)
(No se muestran 6 ediciones intermedias realizadas por un usuario)
Línea 3: Línea 3:
   
 
Se siguen los pasos encontrados en esta página [https://github.com/ESMValGroup/ESMValTool-JupyterLab ESMValTool-JupyterLab].
 
Se siguen los pasos encontrados en esta página [https://github.com/ESMValGroup/ESMValTool-JupyterLab ESMValTool-JupyterLab].
  +
  +
<PRE style="shell">
  +
# cd /opt/conda/mamba/
  +
# git clone https://github.com/ESMValGroup/ESMValTool
  +
# cd ESMValTool/
  +
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba env create -f environment.yml --name esmvaltool
  +
</PRE>
  +
  +
Activando el entorno y terminando la instalación
  +
<PRE style="shell">
  +
# eval "$(/opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba shell hook --shell bash)"
  +
# mamba activate esmvaltool
  +
(esmvaltool) # pip install --editable '.[develop]'
  +
(esmvaltool) # pre-commit install
  +
</PRE>
  +
  +
La instalación de Julia falla
  +
<PRE style="shell">
  +
(esmvaltool) # esmvaltool install Julia
  +
</PRE>
  +
  +
Activación kernel para jupyterHUB
  +
<PRE style="shell">
  +
# pip3 install ipykernel
  +
# mamba deactivate
  +
# /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/bin/python3 -m ipykernel install
  +
# /opt/tljh/user/bin/jupyter-kernelspec install /usr/local/share/jupyter/kernels/python3
  +
--name=python_esmvaltools
  +
# /opt/tljh/user/bin/jupyter-kernelspec list
  +
Available kernels:
  +
python3 /opt/tljh/user/share/jupyter/kernels/python3
  +
bash /usr/local/share/jupyter/kernels/bash
  +
ir /usr/local/share/jupyter/kernels/ir
  +
python_atrackcs /usr/local/share/jupyter/kernels/python_atrackcs
  +
python_digearth-hack /usr/local/share/jupyter/kernels/python_digearth-hack
  +
python_esmvaltools /usr/local/share/jupyter/kernels/python_esmvaltools
  +
</PRE>
  +
  +
Editando acceso a kernel para acerlo más identificable
  +
<PRE style="shell">
  +
# vim /usr/local/share/jupyter/kernels/python_esmvaltools/kernel.json
  +
(...)
  +
"display_name": "Python 3 (esmvaltools)",
  +
"env": {
  +
"MAMBA_PREFIX":"/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool",
  +
"MAMBA_DEFAULT_ENV":"esmvaltool",
  +
"PATH":"/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/bin:/opt/conda/mamba/DE-global_hackathon/
  +
miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
  +
"ESMFMKFILE": "/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/lib/esmf.mk"
  +
},
  +
</PRE>
  +
  +
Preparando configuración
  +
<PRE style="shell">
  +
(esmvaltool) # esmvaltool config get_config_user
  +
</PRE>
  +
  +
La ejecución en Deimos falla, ya creé un issue en el GIThub de ESMValTool [https://github.com/ESMValGroup/ESMValCore/issues/2739 #2739]

Revisión de 16:26 28 mayo 2025

Instalación de ESMValTool en papa-deimos

A continuación se detallan los pasos seguidos para la instalación en papa-deimos de la herramienta ESMValTool.

Se siguen los pasos encontrados en esta página ESMValTool-JupyterLab.

# cd /opt/conda/mamba/
# git clone https://github.com/ESMValGroup/ESMValTool
# cd ESMValTool/
# /opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba env create -f environment.yml --name esmvaltool

Activando el entorno y terminando la instalación

# eval "$(/opt/conda/mamba/DE-global_hackathon/miniconda3/bin/mamba shell hook --shell bash)"
# mamba activate esmvaltool
(esmvaltool) # pip install --editable '.[develop]'
(esmvaltool) # pre-commit install

La instalación de Julia falla

(esmvaltool) # esmvaltool install Julia

Activación kernel para jupyterHUB

# pip3 install ipykernel
# mamba deactivate
# /opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/bin/python3 -m ipykernel install
# /opt/tljh/user/bin/jupyter-kernelspec install /usr/local/share/jupyter/kernels/python3 
  --name=python_esmvaltools
# /opt/tljh/user/bin/jupyter-kernelspec list
Available kernels:
  python3                 /opt/tljh/user/share/jupyter/kernels/python3
  bash                    /usr/local/share/jupyter/kernels/bash
  ir                      /usr/local/share/jupyter/kernels/ir
  python_atrackcs         /usr/local/share/jupyter/kernels/python_atrackcs
  python_digearth-hack    /usr/local/share/jupyter/kernels/python_digearth-hack
  python_esmvaltools      /usr/local/share/jupyter/kernels/python_esmvaltools

Editando acceso a kernel para acerlo más identificable

# vim /usr/local/share/jupyter/kernels/python_esmvaltools/kernel.json
(...)
 "display_name": "Python 3 (esmvaltools)",
 "env": {
  "MAMBA_PREFIX":"/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool",
  "MAMBA_DEFAULT_ENV":"esmvaltool",
  "PATH":"/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/bin:/opt/conda/mamba/DE-global_hackathon/
miniconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
  "ESMFMKFILE": "/opt/conda/mamba/DE-global_hackathon/miniconda3/envs/esmvaltool/lib/esmf.mk"
 },

Preparando configuración

(esmvaltool) # esmvaltool config get_config_user

La ejecución en Deimos falla, ya creé un issue en el GIThub de ESMValTool #2739

Herramientas personales