conda
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| conda [2019/01/16 21:41] – luc | conda [2022/03/26 20:41] (Version actuelle) – luc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== CONDA ====== | ||
| + | Conda est un gestionnaire de paquets python similaire à pip, mais spécialisé dans les paquets scientifiques. En effet, un certain nombre de ces bibliothèques comportent des parties en C qu'il faut compiler, et pip n'est pas forcément à l'aise avec la chose. | ||
| + | |||
| + | ===== Commandes utiles de Conda ===== | ||
| + | |||
| + | <code bash> | ||
| + | # lister les environnement | ||
| + | conda info --envs | ||
| + | |||
| + | # créer et détruire un environnement | ||
| + | conda create -n < | ||
| + | conda remove -n < | ||
| + | |||
| + | # activer et désactiver un environnement (WINDOWS) | ||
| + | activate <env> | ||
| + | deactivate | ||
| + | |||
| + | # activer et désactiver un environnement (LINUX) | ||
| + | conda activate <env> | ||
| + | conda deactivate | ||
| + | |||
| + | # lister les paquets installés dans un environnement (qd celui-ci est activé) | ||
| + | conda list | ||
| + | |||
| + | # installer/ | ||
| + | conda install bokeh | ||
| + | conda remove bokeh | ||
| + | |||
| + | # mettre à jour tous les paquets d'un environnement | ||
| + | conda update --all | ||
| + | conda update bokeh | ||
| + | |||
| + | # Vider le cache de conda | ||
| + | conda clean --all # Remove unused packages and caches | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Configuration sous linux ===== | ||
| + | |||
| + | conda, livré sous le format miniconda, propulse sa propre version d’interpréteur python. Pour ne pas pourrir sa distribution linux, il est conseillé de faire un peu attention. Eviter les export | ||
| + | A la place, on peut rajouter une ligne dans bashrc : | ||
| + | |||
| + | <code bash> | ||
| + | # ~/.bashrc | ||
| + | . / | ||
| + | </ | ||
| + | |||
| + | Cela executera le code contenu dans le script visé, et dans notre cas activera la commande conda dans un environnement adéquat. | ||
| + | Note : valable si le shell est bash.. | ||
| + | |||
| + | ===== Conda et jupyter ===== | ||
| + | |||
| + | Pour que les environnements conda soient gérables depuis l' | ||
| + | |||
| + | <code bash> | ||
| + | conda activate base | ||
| + | |||
| + | conda install nb_conda | ||
| + | </ | ||
| + | |||
| + | Et pour qu'un environnement soit visible dans jupyter, il faut installer dans celui-ci le packet ipykernel | ||
| + | |||
| + | <code bash> | ||
| + | conda activate myenv | ||
| + | |||
| + | conda install ipykernel | ||
| + | </ | ||
| + | |||
| + | === Extensions === | ||
| + | |||
| + | Il existe des extensions sympa à jupyter, comme la Table Of Content. | ||
| + | |||
| + | Pour installer le gestionnaire d' | ||
| + | <code bash> | ||
| + | conda install -c conda-forge jupyter_contrib_nbextensions | ||
| + | </ | ||
