Aller au contenu

Environnement standard (StdEnv/2023)

Les logiciels disponibles depuis la plateforme de calcul VALERIA proviennent de l'Alliance de recherche numérique du Canada (Alliance) via des modules. Ces derniers permettent de charger différentes versions des logiciels, regroupés en environnements standards.

Prochainement, l’infrastructure de calcul de VALERIA utilisera l'environnement StdEnv/2023 par défaut, au lieu de l’environnement StdEnv/2020 actuel. En passant à ce nouvel environnement, plusieurs versions de modules sont remplacées par des versions plus récentes.

Dans certaines situations, des différences entre les versions des modules pourraient amener des incompatibilités et faire échouer l’exécution de vos programmes.

Consulter les modules actifs

Pour consulter les modules chargés dans votre environnement, vous pouvez :

Dans Jupyter, utiliser l'onglet « Softwares » pour visualiser les modules déjà chargés. Cet onglet permet également de charger ou de décharger des modules.

Jupyterlab - softwares

Dans un terminal, la commande suivante liste les modules chargés :

module list

Utiliser StdEnv/2023 dès maintenant

Pour utiliser l'environnement 2023, vous pouvez :

  • Dans Jupyter, sélectionnez « JupyterLab - Python 3.11 - StdEnv/2023 » au menu User interface du formulaire Server Options de Jupyterhub.

Jupyterhub - Sélectionnez StdEnv/2023

  • Dans un terminal, la commande suivante remplace l'environnement actuel par l'environnement 2023 :
module load StdEnv/2023

Vous pouvez utiliser cette commande dans votre fichier .bashrc ou dans l'en-tête de vos scripts.

Migration de vos environnements

Les changements de version des modules pourraient vous contraindre à migrer vos environnements d'analyse vers des versions plus récentes.

Environnements virtuels Python

Si vous utilisez des environnements virtuels en Python qui n'ont pas été créés à partir de l'environnement StdEnv/2023, il est recommandé de les recréer dans le nouvel environnement afin de les mettre à jour.

Pour en savoir plus, veuillez visiter la section sur les environnements virtuels Python de notre page de documentation.

Gestion des noyaux Jupyter

Si vous utilisez un noyau (kernel) Jupyter personnalisé, ici aussi il est recommandé de le supprimer et de recréer un nouveau noyau.

Librairies R

En cas de problèmes avec votre environnement R, veuillez supprimer vos librairies compilées et les réinstaller à partir de l'environnement StdEnv/2023.

Pour en savoir plus sur l'utilisation de R, veuillez visiter la documentation R de l'Alliance.

Revenir à l'environnement 2020

Si vous êtes contraint(e)s à utiliser une version antérieure de certains modules, vous devrez charger manuellement l’environnement StdEnv/2020, ainsi que le module gcc/9.3.0.

  • À partir d'un terminal : pour vous pouvez lancer la commande suivante ou dans vos scripts de tâches :
module load StdEnv/2020 gcc/9.3.0
  • Dans Jupyter, la version actuelle de Python 3.11 avec Stdenv/2020 est disponible au menu de Jupyterhub.

Jupyterhub - Sélectionnez StdEnv/2020

Liens utiles