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:anaconda [2020/10/03 17:26] Francesco Beretta [Plugin jupyterlab-github] |
python:anaconda [2022/02/19 15:25] Francesco Beretta [Gestion des environnements virtuels] |
||
---|---|---|---|
Ligne 16: | Ligne 16: | ||
Cf. [[https://docs.python.org/fr/3/tutorial/venv.html|Environnements virtuels et paquets]]. | Cf. [[https://docs.python.org/fr/3/tutorial/venv.html|Environnements virtuels et paquets]]. | ||
- | Plusieurs outils de gestion d'environnements virtuels existent, construits autour de PIP (cf. documentation officielle de Python). Comme nous pratiquons ici une approche orientée analyse de données (et non développement web ou développement d'applications), nous avons privilégié le gestionnaire de paquets Conda (cf. ci-dessous). De plus, Conda permet d'installer des paquets d'autres langages informatiques, tel R, node.js ou java. Il est donc particulièrement intéressant et fléxible pour notre but. | + | Plusieurs outils de gestion d'environnements virtuels existent, construits autour de PIP (cf. documentation officielle de Python). Comme nous pratiquons ici une approche orientée analyse de données (et non développement web ou développement d'applications), nous avons privilégié le gestionnaire de paquets Conda (cf. ci-dessous), ainsi qu'un édrivé plus performant appelé [[https://mamba.readthedocs.io/en/latest/index.html|Mamba]]. |
+ | |||
+ | Ces deux gestionnaires d'environnements permettent d'installer des paquets d'autres langages informatiques, tel R, node.js ou java. Il est donc particulièrement intéressant et fléxible pour notre but. | ||
Ligne 35: | Ligne 37: | ||
* Télécharger [[https://docs.conda.io/en/latest/miniconda.html|Miniconda]] et installer en suivant les instructions de l'installateur. Sous Windows et Linux choisir la version adaptée au système : 32 ou 64 bits. | * Télécharger [[https://docs.conda.io/en/latest/miniconda.html|Miniconda]] et installer en suivant les instructions de l'installateur. Sous Windows et Linux choisir la version adaptée au système : 32 ou 64 bits. | ||
- | ===== Windows et macOS ===== | + | ===== Windows et MacOS ===== |
* Relever l'emplacement d'installation | * Relever l'emplacement d'installation | ||
Ligne 79: | Ligne 81: | ||
- | ====== Installation de JupyterLab et ses plugins ====== | + | ====== Installation de JupyterLab ====== |
Ligne 89: | Ligne 91: | ||
* Créer ensuite un environnement contenant Jupyter Lab: conda create --name <envname> python=<version>. | * Créer ensuite un environnement contenant Jupyter Lab: conda create --name <envname> python=<version>. | ||
* Pour **MacOS** exécuter: <code>conda create --name py37_jupyterlab python=3.7 jupyterlab=1.2.7 requests</code> | * Pour **MacOS** exécuter: <code>conda create --name py37_jupyterlab python=3.7 jupyterlab=1.2.7 requests</code> | ||
- | * Pour **Windows** exécuter: <code>conda create --name py37_jupyterlab python=3.7 jupyterlab pywin32 requests</code> | + | * Pour **Windows** système à 32-bit exécuter: <code>conda create --name py37_jupyterlab python=3.7 jupyterlab pywin32 requests</code> |
- | * En cas d'erreur, tenter: <code>conda create --name [nom de dossier] python=3.8 jupyterlab pywin32 jupyterlab-git requests -c conda-forge</code> | ||
* Lorsque l'exécutable demande : installer y/n répondre y = yes | * Lorsque l'exécutable demande : installer y/n répondre y = yes | ||
Ligne 98: | Ligne 99: | ||
* Pour désactiver l'environnement et revenir à l'environnement 'base: <code>conda deactivate</code> | * Pour désactiver l'environnement et revenir à l'environnement 'base: <code>conda deactivate</code> | ||
* Démarrer Juypter Lab : <code>jupyter lab</code> | * Démarrer Juypter Lab : <code>jupyter lab</code> | ||
- | * Pour **arrêter Jupyter Lab**: tabler dans le Terminal ou Prompt où il est actif **alt-C** pour Windows ou **ctrl-C** pour Mac. | + | * Pour **arrêter Jupyter Lab**: taper dans le Terminal ou Prompt où il est actif **alt-C** pour Windows ou **ctrl-C** pour Mac. |
* Si on veut ajouter des nouveau paquets à l'environnement, **arrêter Jupyter Lab** , puis ajouter les paquets à l'environnement actif, dans ce cas //py37_gitlab// puis relancer le Lab. | * Si on veut ajouter des nouveau paquets à l'environnement, **arrêter Jupyter Lab** , puis ajouter les paquets à l'environnement actif, dans ce cas //py37_gitlab// puis relancer le Lab. | ||
* Pour utiliser différents environnements, dédiés à différents projets ou technologies (NLP, etc.) voir les [[python:environnement_conda&#creer_un_nouvel_environnement_atelier_et_l_ajouter_aux_kernels_de_jupyter_lab|instructions sur cette page]] | * Pour utiliser différents environnements, dédiés à différents projets ou technologies (NLP, etc.) voir les [[python:environnement_conda&#creer_un_nouvel_environnement_atelier_et_l_ajouter_aux_kernels_de_jupyter_lab|instructions sur cette page]] | ||
+ | |||
\\ | \\ | ||
+ | -------------- | ||
+ | ====== Utilisateurs avancés – Plugins de JupyterLab ====== | ||
+ | L'installation de ce qui suit n'est pas nécessaire pour les cas d'usage habituels. | ||
+ | |||
+ | \\ | ||
===== Plugin jupyterlab-github ===== | ===== Plugin jupyterlab-github ===== | ||
- | * Pour **arrêter Jupyter Lab**: tabler dans le Terminal ou Prompt où il est actif **alt-C** pour Windows ou **ctrl-C** pour Mac. | + | * Documentation [[https://github.com/jupyterlab/jupyterlab-github|JupyterLab GitHub]]. |
+ | * **Arrêter Jupyter Lab** (dans le Terminal ou Prompt où il est actif taper **alt-C** pour Windows ou **ctrl-C** pour Mac). | ||
* Vérifier qu'on est bien dans l'environnement 'py37_jupyterlab' | * Vérifier qu'on est bien dans l'environnement 'py37_jupyterlab' | ||
* Exécuter: <code>conda install -c conda-forge nodejs</code> | * Exécuter: <code>conda install -c conda-forge nodejs</code> | ||
Ligne 131: | Ligne 139: | ||
Dans le cadre de l'atelier Données FAIR (FAIR Data), nous pouvons par exemple utiliser **atterebf** comme nom d'utilisateur. Une liste de dépôt github s'affiche, sélectionnez **atelier_arhn**, puis **import_csv_xls**, et enfin le carnet jupyter **import_csv.ipynb** (qui est en lecture seule). | Dans le cadre de l'atelier Données FAIR (FAIR Data), nous pouvons par exemple utiliser **atterebf** comme nom d'utilisateur. Une liste de dépôt github s'affiche, sélectionnez **atelier_arhn**, puis **import_csv_xls**, et enfin le carnet jupyter **import_csv.ipynb** (qui est en lecture seule). | ||
- | |||
\\ | \\ | ||
- | -------------- | ||
- | ====== Utilisateurs avancés ====== | ||
- | |||
===== Plugin jupyterlab-git ===== | ===== Plugin jupyterlab-git ===== | ||