Conda
Pour une plus grande liberté, notamment pour Python, mais pas que, conda vous permettra d'installer des environnements quasi-complets dans un de vos répertoire.
Il y a une limite à ce qu'il est possible de faire sans les droits d'admin, mais bon nombre de programmes et de librairies sont disponibles par ce biais.
Par ailleurs, les environnements sont confinés : si par exemple vous installez un programme avec pip
dans un environnement conda, ça ne modifiera que votre environnement conda.
Pour savoir si un programme ou une librairie est installable par ce biais, vous pouvez aller sur anaconda.org.
Installation
Une fois connecté·e sur cinaps, vous pouvez taper:
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
bash Miniconda3-latest-Linux-x86_64.sh
Attention, en réponse à Miniconda3 will now be installed into this location:...
, compte tenu de la place que prennent les environnements, il est vivement conseillé d'installer les environnements dans votre workdir
(par exemple /workdir/<login>/.miniconda
).
Création d'environnement
Une fois l'environnement de base mis en place, vous pouvez créer un environnement spécifique avec
conda create --name <un_nom_que_vous_choisissez>
Vous pouvez activer cet environnement avec :
conda activate <un_nom_que_vous_choisissez>
puis en sortir avec :
conda deactivate
Installation de programme
Une fois dans un environnement (celui de base ou un que vous avez créé), vous pouvez installer un ou plusieurs paquets avec
conda install [-c nom_du_canal] nom_paquet_1 nom_paquet_2 ...
Spécifier -c nom_du_canal
n'est utile que pour les paquets qui ne sont pas disponibles sur les canaux définis par défaut.
Pour savoir si c'est le cas, vous pouvez ou bien tester sans l'option et voir le résultat, ou bien chercher ce qui est proposé sur anaconda.org.