Modules

From Alliance Doc
Jump to navigation Jump to search
This site replaces the former Compute Canada documentation site, and is now being managed by the Digital Research Alliance of Canada.

Ce site remplace l'ancien site de documentation de Calcul Canada et est maintenant géré par l'Alliance de recherche numérique du Canada.

This page is a translated version of the page Modules and the translation is 100% complete.
Other languages:

En programmation, un module est un logiciel indépendant et interchangeable qui contient tout ce qu'il faut pour fournir une certaine fonctionnalité.

[1] Selon le contexte, le terme module peut avoir sens différent. Nous décrivons ici quelques types de modules et suggérons d'autres références de documentation.

Précision

Modules Lmod

Aussi nommés modules d'environnement, les modules Lmod sont employés pour modifier votre environnement (shell) pour permettre l'utilisation d'un paquet logiciel ou d'une version d'un logiciel autre que celle offerte par défaut, par exemple pour les compilateurs (voir Utiliser des modules).

Modules Python

Un module Python est un fichier constitué habituellement de code Python qui peut être chargé avec les énoncés import ... ou from ... import .... Un paquet Python est une collection de modules Python; notez que les termes paquet et module sont souvent employés sans distinction. [2]

Certains modules Python tels que Numpy peuvent être importés si vous chargez d'abord le module Lmod scipy-stack au niveau du shell (voir Pile logicielle SpiCy).

Nous offrons une importante collection de wheels Python qui sont des des modules précompilés compatibles avec nos environnements logiciels standards. Avant d'importer des modules d'un wheel, vous devez créer un environnement virtuel.

Les modules Python qui ne sont ni dans le module Lmod scipy-stack ni dans notre collection de wheels peuvent être installés à partir de l'internet tel que décrit dans Installer des paquets.

Information complémentaire

Références