Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
python:environnement_conda [2022/02/28 10:29] Francesco Beretta [Recette] |
python:environnement_conda [2022/03/12 12:23] Francesco Beretta [Créer manuellement un nouvel environnement] |
||
---|---|---|---|
Ligne 26: | Ligne 26: | ||
- | ====== Créer un nouvel environnement ====== | + | ====== Créer manuellement un nouvel environnement ====== |
Documentation: [[https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html|managing environments]] | Documentation: [[https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html|managing environments]] | ||
+ | Lorsqu'on souhaite créer un nouvel environnement Conda on peut procéder en listant les librairies à installer dans la commande de création ou en convoquant un texte qui contient la liste des librairies. Voici un exemple de la première méthode qui ajoute des librairies permettant de traiter des documents HTML et XML Le nouvel environnement est | ||
- | <code> mamba create --name py39_analyse python=3.9 ipykernel pathlib plotly matplotlib scipy pandas xlrd statsmodels patsy </code> | + | <code> mamba env create --name py39_html_xml python=3.9 ipykernel requests lxml </code> |
- | Lister les bibliothèques de fonctions installées: | + | Lister les librairies installées (seulement celles déclarées explicitement): |
- | <code>mamba env list</code> | + | <code>mamba env export --name py39_html_xml --from-history</code> |
- | <code>mamba activate py39_analyse</code> | ||
- | Manque la bibliothèque de visualisation: 'seaborn'. | + | Lister toutes les librairies et dépendances installées: |
+ | <code>conda activate py39_html_xml</code> | ||
+ | |||
+ | On est ainsi positionné dans l'environnement et on liste les librairies: | ||
+ | <code>conda list</code> | ||
+ | |||
+ | <code>conda deactivate</code> | ||
+ | |||
+ | |||
+ | Pour ajouter une librairire, par ex. la bibliothèque de visualisation: 'seaborn'. | ||
Vérifier si elle est disponibles: | Vérifier si elle est disponibles: | ||
<code>conda search seaborn</code> | <code>conda search seaborn</code> | ||
- | Vérifier la version disponible (et conseillée) sur ce site : [[https://anaconda.org/search|Anaconda search package]] | + | Vérifier la version disponible (et conseillée) sur ce site : [[https://anaconda.org/search|Anaconda search package]] — choisir généralement la plus utilisée. |
- | Si ce n'est pas le cas, d'abord sauvegarder la configuration de l'environnement: | + | Avant de procéder, sauvegarder la liste des librairies de l'environnement: |
- | <code>conda env export --name py39_analyse --from-history > [exemple:] C:\Users\your_name\Documents\espace_python\environments\py39_analyse_20220228.yml</code> | + | <code>mamba env export --name py39_analyse --from-history > [exemple:] C:\Users\your_name\Documents\espace_python\environments\py39_analyse_20220228.yml</code> |
En cas de pépin lors de l'installation du nouveau paquet, on peut restaurer (c'est-à-dire recréer) l'environnement dans l'état précis où il était lors de la sauvegarde: | En cas de pépin lors de l'installation du nouveau paquet, on peut restaurer (c'est-à-dire recréer) l'environnement dans l'état précis où il était lors de la sauvegarde: | ||
Ligne 56: | Ligne 65: | ||
Puis installer la nouvelle bibliothèque: | Puis installer la nouvelle bibliothèque: | ||
- | <code>conda install seaborn</code> | + | <code>mamba install seaborn</code> |
- | Pour supprimer un environnement: | + | ====== Supprimer un environnement: ====== |
- | <code> conda env remove --name ENVIRONMENT --all</code> | + | <code> conda env remove --name ENVIRONMENT </code> |
Ligne 83: | Ligne 93: | ||
Créer d'abord le nouvel environnement **//shn-pyshs//** avec toutes ses librairies: | Créer d'abord le nouvel environnement **//shn-pyshs//** avec toutes ses librairies: | ||
- | <code>>mamba env create -name shn-pyshs --file C:\Users\your_name\Documents\espace_python\shn-pyshs\requirements.yml</code> | + | <code>mamba create --name shn-pyshs --file C:\Users\your_name\Documents\espace_python\shn-pyshs\requirements.yml</code> |