|
|
Line 3: |
Line 3: |
| <translate> | | <translate> |
| <!--T:24--> | | <!--T:24--> |
| '''Attention:''' Alors que Conda fonctionne bien dans l'environnement d'un ordinateur personnel, il a tendance à créer plus de problèmes qu'il en résout dans le contexte d'une grappe. Pour cette raison, on encourage les usagers de se tourner vers des outils comme un environnement virtuel ou des paquets binaires (Python wheels), qui sont documentés sur la page [[Python]]. | | '''Attention:''' Alors que Conda fonctionne bien dans l'environnement d'un ordinateur personnel, il a tendance à créer plus de problèmes qu'il en résout dans le contexte d'une grappe. Par exemple, Conda installe très souvent des logiciels (compilateurs, bibliothèques scientifiques etc.) qui existent déjà sur les grappes de Calcul Canada comme modules, avec une configuration qui est loin d'être optimale. Avec l'installation de tous ces logiciels par Conda, vous risquez aussi de dépasser le quota sur le nombre de fichiers dans votre espace personnel. |
|
| |
|
| == Description == <!--T:1-->
| | Pour ces raisons, on exige que les usagers se tournent vers des outils comme un environnement virtuel ou des paquets binaires (Python wheels), qui sont documentés sur la page [[Python]], ou bien l'usage de [[Singularity]] et une image Docker. |
|
| |
|
| <!--T:2-->
| |
| Anaconda est une distribution ''open source'' de [[Python]] et R qui vise à simplifier la gestion et le déploiement de modules.
| |
|
| |
|
| == Installation == <!--T:3-->
| |
|
| |
|
| <!--T:4-->
| |
| Les distributions de Python installées sur les serveurs de Calcul Canada sont compilées à partir des sources disponibles sur [http://www.python.org python.org]. Les utilisateurs sont cependant libres d'installer Anaconda dans leur propre répertoire. Les instructions suivantes permettent de simplifier cette tâche et ainsi éviter des erreurs de compatibilité.
| |
|
| |
| <!--T:5-->
| |
| Afin de limiter le temps d'installation et l'espace de stockage requis, nous favorisons l'installation de [https://conda.io/miniconda.html Miniconda] à celle d'Anaconda. Miniconda fournit Python et le gestionnaire de paquets conda. Vous êtes ensuite libre d'utiliser la commande conda pour installer les logiciels dont vous avez besoin.
| |
|
| |
| === Répertoire personnel (pour un utilisateur) === <!--T:6-->
| |
|
| |
| <!--T:7-->
| |
| Par défaut, l'installation se fait dans votre répertoire personnel auquel vous seul avez accès. Si vous souhaitez partager votre installation avec l'ensemble de votre groupe, utilisez plutôt les instructions de la section suivante.
| |
|
| |
| <!--T:8-->
| |
| Pour installer Miniconda avec Python 2, lancez la commande
| |
| {{Command|eb Miniconda2-4.3.27.eb}}
| |
|
| |
| <!--T:9-->
| |
| Pour installer Miniconda avec Python 3, lancez la commande
| |
| {{Command|eb Miniconda3-4.3.27.eb}}
| |
|
| |
| <!--T:10-->
| |
| '''Soyez patient; l'installation de Miniconda peut prendre plusieurs minutes.'''
| |
|
| |
| === Répertoire de projet (pour un groupe) === <!--T:11-->
| |
|
| |
| <!--T:12-->
| |
| Pour installer Anaconda avec Python 2, lancez la commande suivante en remplaçant <code><project></code> par l'identifiant du projet:
| |
| {{Command|eb --sticky-bit --set-gid-bit --prefix{{=}}$(readlink ~/projects/<project>) Miniconda2-4.3.27.eb}}
| |
|
| |
| <!--T:13-->
| |
| Pour Anaconda avec Python 3, lancez la commande suivante en remplaçant <code><project></code> par l'identifiant du projet:
| |
| {{Command|eb --sticky-bit --set-gid-bit --prefix{{=}}$(readlink ~/projects/<project>) Miniconda3-4.3.27.eb}}
| |
|
| |
| <!--T:14-->
| |
| '''Soyez patient; l'installation de Miniconda peut prendre plusieurs minutes.'''
| |
|
| |
| <!--T:15-->
| |
| L'installation de Miniconda produit automatiquement un fichier module que vous pourrez charger à l'aide de la commande du même nom. Pour que la commande module trouve le fichier en question, vous devez lui indiquer où le trouver à l'aide de la commande suivante, en remplaçant <code><project></code> par l'identifiant du projet:
| |
| {{Command|module use ~/projects/<project>/modules/*/Core}}
| |
|
| |
| <!--T:16-->
| |
| Si vous souhaitez que le module soit disponible chaque fois que vous vous connectez, vous pouvez ajouter la commande précédente à la fin de votre fichier <code>.bashrc</code>.
| |
|
| |
| === Autres versions === <!--T:17-->
| |
|
| |
| <!--T:18-->
| |
| Pour l'installation d'une autre version d'Anaconda, nous vous recommandons de contacter le [[Technical support/fr|soutien technique]].
| |
|
| |
| == Utilisation == <!--T:19-->
| |
|
| |
| <!--T:20-->
| |
| Chargez le module Miniconda 2 avec la commande
| |
| {{Command|module load miniconda2}}
| |
|
| |
| <!--T:21-->
| |
| ou le module Miniconda 3 avec la commande
| |
| {{Command|module load miniconda3}}
| |
|
| |
| === conda === <!--T:22-->
| |
|
| |
| <!--T:23-->
| |
| Vous pouvez installer des modules Python dans votre installation de Miniconda en utilisant la commande conda directement. Par exemple, pour installer le module theano, la commande se lirait
| |
| {{Command|conda install theano}}
| |
| </translate> | | </translate> |
Attention: Alors que Conda fonctionne bien dans l'environnement d'un ordinateur personnel, il a tendance à créer plus de problèmes qu'il en résout dans le contexte d'une grappe. Par exemple, Conda installe très souvent des logiciels (compilateurs, bibliothèques scientifiques etc.) qui existent déjà sur les grappes de Calcul Canada comme modules, avec une configuration qui est loin d'être optimale. Avec l'installation de tous ces logiciels par Conda, vous risquez aussi de dépasser le quota sur le nombre de fichiers dans votre espace personnel.
Pour ces raisons, on exige que les usagers se tournent vers des outils comme un environnement virtuel ou des paquets binaires (Python wheels), qui sont documentés sur la page Python, ou bien l'usage de Singularity et une image Docker.