1. [Installation et configuration des différents outils](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#1-installation-et-configuration-des-diff%C3%A9rents-outils) 1. [Installer et configurer Emacs](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#11-installer-et-configurer-emacs) 2. [Ajouter les chemins de R et Python dans dans la variable PATH de Windows](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#12-ajouter-les-chemins-de-r-et-python-dans-dans-la-variable-path-de-windows) 3. [Installer et configurer matplotlib (librairie graphique Python)](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#13-installer-et-configurer-matplotlib-librairie-graphique-python) 2. [Utilisation d'Emacs](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#2-utilisation-demacs) 1. [Exécuter des commandes dos](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#21-ex%C3%A9cuter-des-commandes-dos) 2. [Exécuter du code R](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#22-ex%C3%A9cuter-du-code-r) 3. [Exécuter du code Python](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#23-ex%C3%A9cuter-du-code-python) 4. [Écrire dans le journal](https://app-learninglab.inria.fr/gitlab/85bc36e0a8096c618fbd5993d1cca191/mooc-rr/blob/master/documents/tuto_emacs_windows/tuto_emacs_windows.md#24-%C3%89crire-dans-le-journal) # **1 Installation et configuration des différents outils** ## 1.1 Installer et configurer Emacs - Installer [Emacs modifié pour Windows](https://vigou3.gitlab.io/emacs-modified-windows/) - version 26.3 pour Windows 64 bits - version 25.2-modifiée-2 pour Windows 32 bits - Télécharger le fichier [rr_org_archive.tgz](https://gitlab.inria.fr/learninglab/mooc-rr/mooc-rr-ressources/-/blob/master/module2/ressources/rr_org_archive.tgz) Il faut noter qu'avec 7z il faut décompresser l'archive deux fois : une première fois crée une archive `rr_org_archive.tar` et une deuxième fois crée un dossier `rr_org` contenant les fichiers `init.el` et `journal.org`. - Lancer Emacs ![emacs](documents/tuto_emacs_windows/images/emacs.png) - Emacs crée le répertoire `C:\Users\***\.emacs.d` - Placer le fichier `init.el` dedans - Lancer Emacs ![scratch](documents/tuto_emacs_windows/images/scratch.png) - Créer un dossier `C:\Users\***\org` dans l'explorateur Windows - Placer le fichier `journal.org` dedans --- ## 1.2 Ajouter les chemins de R et Python dans dans la variable PATH de Windows La façon de procéder est très bien expliquée [ici](http://sametmax.com/ajouter-un-chemin-a-la-variable-denvironnement-path-sous-windows/). --- ## 1.3 Installer et configurer matplotlib (librairie graphique Python) - Installer la librairie `matplotlib` - Ouvrir une invite de commande dos - Exécuter la commande suivante ``` python -m pip install -U matplotlib ``` ![install_matplotlib](documents/tuto_emacs_windows/images/install_matplotlib.png) - Désactiver les plots interactifs dans matplotlib Pour ce faire, il faut d'abord savoir où se trouve le fichier de configuration de matplotlib sous Windows. Exécuter le code suivant sous Python ``` import matplotlib matplotlib.matplotlib_fname() ``` ![matplotlib](documents/tuto_emacs_windows/images/matplotlib.png) Ouvrir le fichier `matplotlibrc` et corriger la ligne ``` backend: TkAgg ``` en ``` backend: Agg ``` N.B. : Cette option empêche l'affichage des graphiques dans Python : ![matplotlib2](documents/tuto_emacs_windows/images/matplotlib2.png) Si vous devez passer d'un logiciel à l'autre, je suggère d'avoir deux fichiers `matplotlibrc`, un avec la ligne `backend: TkAgg` et un autre avec la ligne `backend: Agg`. --- --- # **2 Utilisation d'Emacs** ## 2.1 Exécuter des commandes dos - Lancer Emacs - Créer un fichier toto.org dans l'explorateur Windows - Ouvrir le fichier toto.org dans Emacs et saisir `