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.
Dans un terminal, la commande suivante liste les modules chargés :
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.
- Dans un terminal, la commande suivante remplace l'environnement actuel par l'environnement 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 :
- Dans Jupyter, la version actuelle de Python 3.11 avec Stdenv/2020 est disponible au menu de Jupyterhub.