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 02:10] Francesco Beretta [Créer un nouvel environnement 'atelier' et l'ajouter aux kernels de Jupyter Lab] |
python:environnement_conda [2022/03/06 10:45] Francesco Beretta [Créer un nouvel environnement] |
||
---|---|---|---|
Ligne 31: | Ligne 31: | ||
- | <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_analyse python=3.9 ipykernel pathlib plotly matplotlib scipy pandas xlrd statsmodels patsy </code> |
Lister les bibliothèques de fonctions installées: | Lister les bibliothèques de fonctions installées: | ||
Ligne 50: | Ligne 50: | ||
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: | ||
- | <code>conda env create --file [exemple:] C:\Users\your_name\Documents\espace_python\environments\py39_analyse_20220228.yml</code> | + | <code>mamba env create --file [exemple:] C:\Users\your_name\Documents\espace_python\environments\py39_analyse_20220228.yml</code> |
* Vérifier ensuite les spécifications dans l'entrepôt de bibliothèques : [[https://anaconda.org/anaconda/seaborn | anaconda / packages / seaborn]] | * Vérifier ensuite les spécifications dans l'entrepôt de bibliothèques : [[https://anaconda.org/anaconda/seaborn | anaconda / packages / seaborn]] | ||
Ligne 59: | Ligne 59: | ||
Pour supprimer un environnement: | Pour supprimer un environnement: | ||
- | <code> conda env remove --name ENVIRONMENT --all</code> | + | <code> conda env remove --name ENVIRONMENT </code> |
Ligne 79: | Ligne 79: | ||
===== Recette ===== | ===== Recette ===== | ||
+ | D'abord cloner le [[https://github.com/Sciences-historiques-numeriques/shn-pyshs|dépôt de code shn-pyshs]] dans le dossier de travail Python. | ||
- | Créer d'abord le nouvel environnement **//atelier//** avec toutes ses librairies: | ||
- | <code>conda create --name atelier python=3.7 matplotlib</code> | ||
- | L'activer: | + | Créer d'abord le nouvel environnement **//shn-pyshs//** avec toutes ses librairies: |
- | <code>conda activate atelier</code> | + | <code>>mamba env create --name shn-pyshs --file C:\Users\your_name\Documents\espace_python\shn-pyshs\requirements.yml</code> |
- | Installer ipykernel (et toues les dépendances ipython) | + | |
+ | ATTENTION : seulement si non installé, installer ipykernel (et toues les dépendances ipython) | ||
+ | <code>conda activate shn-pyshs</code> | ||
<code>conda install ipykernel</code> | <code>conda install ipykernel</code> | ||
+ | <code>conda deactivate</code> | ||
+ | |||
Activer l'ipykernel pour cet utilisateur | Activer l'ipykernel pour cet utilisateur | ||
- | <code>python -m ipykernel install --user --name atelier --display-name "Py 3.7 atelier"</code> | + | <code>python -m ipykernel install --user --name shn-pyshs --display-name "shn-pyshs"</code> |
Désactier l'environnement: | Désactier l'environnement: | ||
Ligne 96: | Ligne 99: | ||
Activer l'environnement principal Jupyter Lab: | Activer l'environnement principal Jupyter Lab: | ||
- | <code>conda activate py37_gitlab</code> | + | <code>conda activate env_jupyterlab</code> |
Lister les kernels présents: | Lister les kernels présents: | ||
<code>jupyter kernelspec list</code> | <code>jupyter kernelspec list</code> | ||
- | Si tout s'est bien passé, on y trouvera le kernel '//atelier//' | + | Si tout s'est bien passé, on y trouvera le kernel '//shn-pyshs//' |
Lancer JupyterLab: | Lancer JupyterLab: | ||
Ligne 106: | Ligne 109: | ||
Dans l'interface graphique, dans un carnet, choisir le kernel et environnement souhaité. | Dans l'interface graphique, dans un carnet, choisir le kernel et environnement souhaité. | ||
- | + | **N.B. 1** On peut, dans une autre fenêtre de terminal, activer l'environnement '//shn-pyshs//' et lui ajouter de nouvelles bibliothèques. Puis on redémarre le kernel et elles seront activables. | |
- | **N.B. 1** On peut, dans une autre fenêtre de terminal, activer l'environnement '//atelier//' et lui ajouter de nouvelles bibliothèques. Puis on redémarre le kernel et elles seront activables. | + | |