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:13] Francesco Beretta [Créer un nouvel environnement] |
python:environnement_conda [2022/03/12 12:13] Francesco Beretta [Recette] |
||
---|---|---|---|
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 bibliothèques de fonctions installées: | ||
- | <code>mamba env list</code> | + | <code>mamba list</code> |
<code>mamba activate py39_analyse</code> | <code>mamba activate py39_analyse</code> | ||
Ligne 59: | Ligne 60: | ||
Pour supprimer un environnement: | Pour supprimer un environnement: | ||
- | <code> conda env remove --name ENVIRONMENT --all</code> | + | <code> conda env remove --name ENVIRONMENT </code> |
Ligne 82: | Ligne 83: | ||
- | Créer d'abord le nouvel environnement **//atelier//** avec toutes ses librairies: | + | Créer d'abord le nouvel environnement **//shn-pyshs//** avec toutes ses librairies: |
- | <code>conda create --name atelier python=3.7 matplotlib</code> | + | <code>mamba create --name shn-pyshs --file C:\Users\your_name\Documents\espace_python\shn-pyshs\requirements.yml</code> |
- | L'activer: | ||
- | <code>conda activate atelier</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 98: | Ligne 100: | ||
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 108: | Ligne 110: | ||
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. | + | |