python:outils:anaconda

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:outils:anaconda [2020/09/29 18:41] – [2 Gestion des paquets] philippepython:outils:anaconda [2021/08/11 09:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +[[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]]
 +
 +{{ :micropython:python.png?nolink&70|}}{{ :python:outils:anaconda.png?nolink&150|}}
 +
 +===== Outils - Installer et utiliser Anaconda, Anaconda avec VSCode =====
 +
 +[Mise à jour le : 21/02/2020]
 +
 +  * **Sources**
 +    * Distribution Anaconda à télécharger sur <html><a href="https://www.anaconda.com/products/individual" target="_blank">anaconda.com</a></html>
 +    * <html><a href="https://docs.anaconda.com/anaconda/user-guide/tasks/proxy/" target="_blank">Documentation</a></html>
 +
 +  * **Lectures connexes**
 +    * [[python:bases:accueilmodule|Les modules et packages]]
 +    * [[python:outils:jupyter|Outils - Jupyter Notebook]]
 +==== 1. Introduction ====
 +//Anaconda est une distribution libre et open source des langages de programmation Python et R appliqué au développement d'applications dédiées à la science des données et à l'apprentissage automatique, qui vise à simplifier la gestion des paquets et de déploiement//. <html><a href="https://fr.wikipedia.org/wiki/Anaconda_(Python_distribution)" target="_blank">Wikipédia</a></html>
 +
 +<note important>Pour les manipulations ci-dessous, **se placer dans le compte où l'on utilise VSCode**.\\ Par exemple "**eleve**". Les écritures dans (base) se font avec les droits **administrateur**. \\ **Une connexion internet est INDISPENSABLE**.</note>
 +
 +Le gestionnaire de paquets **conda** est utilisé (de préférence) pour installer des bibliothèques dans Anaconda. Pour cela, lancer une console à partir de **Démarrer** ->  **Anaconda**. Par défaut Anaconda "pointe" l'environnement (base).
 +
 +{{ :python:outils:anaconda1.png?nolink |}}
 +
 +<note>**(base)** précise que l'on est dans l'environnement par défaut.</note>
 +
 +==== 2 Gestion des paquets ====
 +===2.1 Version installée ===
 +
 +<code bsh>
 +conda --version
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda1bis.png?nolink |}}
 +
 +=== 2.2 Installer des paquets ===
 +Rechercher la commande pour l'installation du paquet sur le net avec //conda nom_du_paquet// puis installer le paquet.
 +
 +<code bsh>
 +conda install nom_du_paquet -y # -y annule la confirmation demandée lors de l'installation
 +</code>
 +
 +//Exemple// : 
 +//conda psutil// -> <html><a href="https://anaconda.org/anaconda/psutil" target="_blank">conda install -c anaconda psutil</a></html> 
 +
 +{{ :python:outils:anaconda6.png?nolink |}}
 +
 +=== 2.3 Mettre à jour des paquets ===
 +
 +<code bsh>
 +conda update noms_paquets -y              # mise à jour d'un paquet
 +conda update nom_paquet=version -y        # mise à jour d'un paquet avec une version particulière
 +conda update --all -y                     # mise à jour de tous les paquets
 +conda update -n base -c defaults conda -y # mise à jour de conda et tous les paquets
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda2.png?nolink |}}
 +
 +=== 2.4 Supprimer des paquets ===
 +Pour supprimer un paquet dans l'environnement courant, entrer :
 +
 +<code bsh>
 +# supprimer un paquet
 +conda remove nom_paquet                   
 +</code>
 +
 +=== 2.5 Afficher la liste des paquets ===
 +
 +<code bsh>
 +conda list
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda7.png?nolink |}}
 +
 +=== 2.6 Ajouter un dépôt ===
 +<code bsh>
 +conda config --append channels nom_dépôt # pour ajouter
 +conda config --get channels              # pour vérifier
 +</code>
 +
 +// Exemple //
 +{{ :python:outils:anaconda8.png?nolink |}}
 +
 +==== 3. Gestion des environnements ====
 +Les environnements permettent d’installer des paquets différents ou dans des versions différentes.
 +
 +<note>Lorsqu'on importe des paquets, il est préférable de **créer un autre environnement** (par exemple : eleve) </note>
 +
 +=== 3.1 Créer un nouvel environnement ===
 +<code bsh>
 +conda create --name nom_de_l_environnement -y # forme courte : -n
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda3.png?nolink |}}
 +
 +=== 3.2 Connaître la position des environnements ===
 +Entrer la commande ci-dessous pour connaître la position des environnements. L'environnement courant est repéré par une étoile.
 +<code bsh>
 +conda info --envs # forme courte : -e
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda4.png?nolink |}}
 +
 +=== 3.3 Se déplacer dans les environnements ===
 +<code bsh>
 +conda activate nom_de_l_environnement # se déplacer dans un autre environnement
 +conda deactivate                      # retour dans (base)
 +</code>
 +
 +//Exemple//
 +{{ :python:outils:anaconda5.png?nolink |}}
 +
 +=== 3.4 Installer un paquet dans un environnement ===
 +
 +<code>
 +conda install --name nom_environnement noms_paquets # forme courte : -n
 +</code>
 +
 +=== 3.5 Renommer un environnement ===
 +Cloner l'environnement à renommer, puis supprimer l'original.
 +
 +<code>
 +conda create --name new_name --clone old_name
 +conda remove --name old_name --all # or its alias: `conda env remove --name old_name`
 +</code>
 +
 +=== 3.6 Supprimer un environnement ===
 +Pour supprimer un environnement, entrer :
 +
 +<code bsh>
 +conda env remove --name nom_environnement # forme courte : -n
 +</code>
 +
 +
 +==== 4. L'interface graphique : Anaconda Navigator ====
 +L'interface graphique peut être lancée à partir de la commande par **anaconda-navigator**. Les environnements sont visibles dans l'interface graphique.
 +
 +//Exemple//
 +{{ :python:outils:anaconda9.png?nolink |}}
 +
 +<note tip>Il est préférable de faire la mise à jour des paquets avec la ligne de commande.</note>
 +
 +{{ :python:outils:vscode.jpg?nolink&50|}}
 +====5. Les environnements dans VSCode ===
 +Une fois que des paquets ont été installés dans un environnement, il apparaît dans la liste des paquets de VSCode.
 +
 +//Exemple// : "base", "eleve"
 +{{ :python:outils:anaconda10.png?nolink |}}
 +
 +====6. Installer .net Interactive (C#, J#, et Powershell) dans un notebook Jupyter ====
 +  * **Sources** 
 +    * Installation : <html><a href="https://devblogs.microsoft.com/dotnet/net-interactive-is-here-net-notebooks-preview-2/" target="_blank">Aperçu des blocs-notes .NET 2</a></html>
 +    * Documentation : <html><a href="https://dotnet.developpez.com/actu/284285/Il-est-desormais-possible-d-ecrire-des-notebooks-NET-sur-Jupyter-Cette-preversion-s-accompagne-de-fonctionnalites-axees-sur-l-affichage-le-machine-learning-et-le-big-data/" target="_blank">Ecrire des notebooks .NET sur Jupyter</a></html>
 +
 +<note important>Ouvrir l'invite d'Anaconda (Prompt ou Powershell Prompt sous Windows) en **mode administrateur**.</note>
 +
 +<code powershell .ps>
 +# Vérifier que Jupyter est installé 
 +jupyter kernelspec list
 +
 +# Installer l'outil global dotnet interactive 
 +dotnet tool install --global Microsoft.dotnet-interactive
 +
 +# Installer le noyau .NET 
 +dotnet interactive jupyter install
 +
 +# Vérifier l'installation
 +jupyter kernelspec list
 +
 +# Lancer Jupyter Lab
 +jupyter lab
 +</code>
 +
 +  * Résultat de l'instalation dans JupyterLab
 +{{ :python:outils:interactive.png?nolink&700 |}}
 +
 +