Configuration des Emacs pour Python

Configuration des Emacs pour Python
Python est l'un des langages de programmation les plus populaires, et la croissance qu'il voient est continuellement en augmentation. Python est une langue de haut niveau, connue pour être universel et relativement plus facile à comprendre et à apprendre. Avoir une communauté extrêmement active et solidaire, ainsi qu'une excellente documentation et un grand nombre de tutoriels et de guides, a conduit à être incroyablement facile à analyser et à répondre à divers besoins de développement des utilisateurs.

De plus, avoir des bibliothèques comme Numpy, OpenCV, Scikit-Learn le rend parfait pour être utilisé pour des projets de divers domaines informatiques comme l'apprentissage automatique et la science des données. Pour une langue qui continue de croître rapidement, il est donc impératif pour les développeurs d'utiliser des éditeurs qui sont pleinement capables de saisir les subtilités derrière elle.

Un tel éditeur de texte est Emacs, qui, étant open-source et multiplateforme, ainsi qu'une interface hautement personnalisable et conviviale, offre des fonctionnalités scintillantes à ses utilisateurs tels que plusieurs modes d'édition, des outils de manipulation de texte et une intégration avec des outils externes. Puisqu'il est extrêmement personnalisable, il peut facilement être configuré pour être utilisé comme IDE Python. Par conséquent, aujourd'hui, nous examinerons comment on peut configurer EMACS pour le développement de Python et le transformer en IDE Python.

Conditions préalables

Avant de passer à la configuration d'EMACS, il est d'abord important de vérifier si votre système répond aux exigences du processus à venir. Tout d'abord, vous devez vous assurer si PIP est installé sur votre système. Pour ce faire, entrez la commande suivante dans le terminal:

$ pip3 --version

Pour les systèmes qui ne sont pas installés PIP, peuvent le faire en utilisant la commande suivante:

$ sudo apt installer python3-Pip

Remarque: les commandes ci-dessus sont pour Python 3 uniquement.

Ensuite, nous devons installer certaines dépendances qui aident à configurer les EMAC et à fournir des fonctionnalités telles que la complétion automatique et la vérification de la syntaxe. Cela peut être fait par la commande suivante:

$ PIP3 Installer Jedi Autotep8 Flake8 Ipython Importmagic YAPF

Nous en avons fini avec la partie préalable. Maintenant, nous pouvons passer à transformer Emacs en un IDE Python.

Configuration du fichier d'initialisation (recommandé)

Lorsque EMACS démarre, le premier fichier traité est le fichier d'initialisation (fichier init), qui contient des commandes écrites en LISP qui permettent aux utilisateurs de configurer EMACS. Nous devons donc ajouter des commandes à ce fichier pour Emacs pour être utilisé pour le développement de Python. Tout d'abord, ouvrez Emacs et frappez Ctrl + x, suivie par Ctrl + f puis entrez ~ /.emacs Pour ouvrir le fichier init.

Ensuite, ajoutez les lignes de code suivantes à votre fichier init:

(nécessite un package)
(Add-to-list 'Package-Archives
'("Melpa" . "http: // melpa.org / packages / ") t)
(Initialité du package)
(package-refresh-consents)


Ce que fait ce code, c'est qu'il ajoute l'archive Melpa à la liste des référentiels de packages, puis donne la permission à Emacs d'utiliser ces packages.

Configuration du fichier d'initialisation (facultatif)

Les prochaines lignes de code sont facultatives pour que l'utilisateur puisse ajouter au fichier init car ils sont principalement utilisés pour installer certains packages qui ne sont pas nécessaires pour le développement de Python. Ces packages rendent Emacs plus convivial et lui donnent un thème dynamique plus sombre.

(Defvar MyPackages
'(De meilleures défauts
thème matériel
)
)
(MAPC # '(Lambda (package)
(sauf si (package-p du package)
(package d'installation de package)))
mypackages)
(setq inhibit-startup-message t)
(Charge-thème 'MATÉRIAUX T)
(Mode mondial en mode T)

La partie de personnalisation de base du code ci-dessus désactive le message initial de démarrage EMACS, charge le thème le plus sombre que nous avons installé ci-dessus et ajoute des numéros de ligne à EMACS. Après avoir ajouté toutes les lignes de code, appuyez simplement sur Ctrl + x suivie par Ctrl + s Pour enregistrer votre fichier. Après la fermeture et le redémarrage des Emacs, les modifications commenceront à apparaître. Voir l'image ci-dessous:

Installation d'Elpy

Bien qu'Emacs ait un mode Python intégré, il est minime et ne fournit pas de fonctionnalités comme l'achèvement automatique, la vérification de la syntaxe, l'indentation automatique, etc. Par conséquent, nous utiliserons le élan Package, ou environnement Emacs Lisp Python, qui offre une variété de fonctionnalités efficaces de Python IDE aux utilisateurs. Pour l'installation d'ELPY, dans la ligne de code ci-dessus où nous avons installé les meilleurs paramètres de thème par défaut et matériaux, remplacez cette section par les lignes suivantes:

(Defvar MyPackages
'(De meilleures défauts
élan
thème matériel
)
)

Remarque ce qui précède est pour quand vous ajoutez le facultatif Contenu de votre fichier init. Dans le cas où vous n'utilisez pas le contenu en option, les lignes de code suivantes suivantes seront simplement ajoutées sous le recommandé section:

(Defvar MyPackages
'(Elpy
)
)

Ensuite, dans les deux scénarios, ajoutez les lignes suivantes à la fin de votre fichier d'initialisation pour activer le package ELPY ainsi que le shell Ipython:

(Elpy-inable)
(setq python-shell-interpreter "ipython"
python-shell-interpreter-args "-i --simple-protroupt")

Maintenant, les utilisateurs pourront créer et modifier des fichiers Python dans EMACS en utilisant les fonctionnalités présentes dans un IDE Python.

Pour les utilisateurs qui souhaitent tester et exécuter leurs programmes, ouvrez votre fichier Python, puis cliquez sur Ctrl + c suivie par Ctrl + c. Par exemple, dans l'image ci-dessous, nous exécutons une calculatrice simple qui demande à l'utilisateur quelle option il souhaite choisir parmi les choix donnés. Ensuite, les deux nombres sont entrés, et les résultats sont indiqués.

En plus de ELPY, vous pouvez ajouter plusieurs autres packages à EMACS, lui offrant encore plus de fonctionnalités. Un exemple particulier serait l'intégration avec le cahier Jupyter.

Pourquoi utiliser Emacs pour Python?

Emacs est l'un des éditeurs de texte les plus puissants, étant de nature hautement personnalisable et flexible. Cela permet aux utilisateurs de configurer l'éditeur en fonction de leurs besoins et de leurs préférences et leur permettant ainsi de travailler plus efficacement. Python étant utilisé presque partout aujourd'hui, il est donc impératif d'avoir un éditeur qui peut offrir plusieurs outils et fonctionnalités qui font ressortir le meilleur de la langue. Emacs est sans aucun doute un éditeur incontournable pour avoir pour le développement de Python.