Anaconda
Anaconda Distribution est une distribution de données scientifiques Python/R, et une collection de plus de 7,500+ paquets open-source, qui comprend un gestionnaire de paquets et d’environnements. Anaconda est agnostique au système d’exploitation, vous pouvez l’utiliser quelque soit votre système d’exploitation. Pour une introduction détaillée à Anaconda, consultez la page de documentation.
Note
Plusieurs versions sont disponible au CC-IN2P3. Veuillez vous référer à la syntaxe des logiciels de gestion d’environnement pour lister et charger la version souhaitée.
Environnement Anaconda
Pour créer un nouvel environnement Anaconda, il faut utiliser la commande suivante, après avoir chargé la version souhaitée comme indiqué ci-dessus :
% conda create --prefix /<chemin>/<nom environnement> python=<version>
L’option –prefix est recommandée afin de spécifier un chemin avec les droits d’écriture pour créer l’environnement et en préviligiant un espace de stockage partagé, car les environnements conda peuvent être volumineux.
Pour activer un environnement Anaconda, il faut utiliser la commande :
% conda activate /<chemin>/<nom environnement>
Pour installer un paquet Anaconda, il faut utiliser la commande :
% conda install -c <canal conda> <package>
Veuillez aussi prendre en considération les conseils sur les installations personnalisées.
Pour désactiver un environnement Anaconda, il faut utiliser la commande :
% conda deactivate
Licence Anaconda
En vue des conditions du service de Anaconda, limitant le nombre d’utilisateurs sans licence payante, il est nécessaire d’éviter les canaux logiciels suivants, qui fournissent les paquets couverts par la licence :
pkg/main
pkgs/r
pkg/msys2
Pour vérifier les canaux logiciels utilisés, lancez la commande :
% conda config --show channels
Pour vérifier l’utilisation de paquets à licences payantes, lancez la commande :
% conda list --explicit
Important
L’utilisation de conda
, en tant que CLI, demeure gratuite.
Recommandations
Il est recommandé de passer à Miniconda ou Micromamba, et de le configurer via .condarc
pour chaque environnement virtuel créé avec les lignes suivantes :
channels:
- nodefaults
- conda-forge
channel_priority: strict