Lorsque nous développons une application, nous avons besoin d'analyseurs de code pour nous aider à déboguer les erreurs et nous dire où nous avons commis des erreurs. Eh bien, Python a un outil important, et aujourd'hui, vous apprendrez à l'installer. En bref, cet article explique comment installer PyLint sur Ubuntu 20.04.
Tout d'abord, qu'est-ce que PyLint ?
PyLint est un analyseur de code pour python qui aide les développeurs à vérifier le code python pour les erreurs de syntaxe, etc.
L'une des principales caractéristiques de Pylint est que nous pouvons l'intégrer dans de nombreux éditeurs de texte tels qu'Eclipse, Emacs, TexMate VIM, etc.
Le grand avantage de Pylint est qu'il est hautement configurable, personnalisable, et vous pouvez facilement écrire un petit plugin pour ajouter une fonctionnalité personnelle.
Comme vous vous en doutez, il est open source et disponible pour de nombreux systèmes et pour de nombreux projets.
Une chose que peu de gens savent, c'est que Pylint est livré avec Pyreverse qui crée des diagrammes UML pour le code python. Autrement dit, on peut créer UML rapidement et le tout intégré au langage.
Il y a beaucoup plus de choses que nous pouvons savoir si nous visitons le site Web de cette application.
Installer PyLint sur Ubuntu 20.04
Il existe deux façons d'installer PyLint. L'un d'eux passe par les dépôts officiels de la distribution. Cette méthode est sans effort et idéale pour les débutants.
La seule chose que vous avez à faire est d'ouvrir un terminal et d'exécuter ces quelques commandes
sudo apt update
sudo apt install pylint
Par la suite, vous pourrez l'utiliser sans problème.
Cette méthode est facile à faire mais ne nous fournit pas la dernière version stable de l'outil.
Installer PIP (Python Package Manager) sur Ubuntu 20.04
La meilleure façon d'installer PyLint est via PIP. Ouvrez donc d'abord un terminal dans votre système et mettez à jour l'ensemble du système.
sudo apt update
sudo apt upgrade
Ensuite, installez PIP comme suit.
sudo apt install python3-pip python3-dev
Avant d'utiliser PIP, il est recommandé de le mettre à jour.
pip3 install -U pip
Vérifiez maintenant la version de PIP que vous utilisez
pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
Ajoutez maintenant le dossier où PIP enregistre les fichiers binaires au PATH.
nano ~/.bashrc
Et à la fin du fichier, il ajoute.
export PATH=$PATH:/home/user/.local/bin
Enfin, appliquez les modifications
source ~/.bashrc
Installer PyLint
Avec PIP déjà sur le système, nous pouvons alors installer PyLint. Pour ce faire, il suffit de courir.
pip3 install pylint
De cette façon, vous l'aurez sur le système. Avant de l'utiliser, c'est une bonne idée de le mettre à jour.
pip3 install -U pylint
Si vous le souhaitez, vous pouvez afficher la version qui a été installée avec la commande suivante.
pylint --version
Exemple de sortie
pylint 2.12.2
astroid 2.9.3
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0]
Premiers pas avec PyLint
La syntaxe de base avec laquelle vous pouvez utiliser PyLint est la suivante
pylint [options] modules_or_packages
Il est également possible d'analyser les fichiers Python, avec certaines restrictions. La chose à garder à l'esprit est que Pylint tentera de convertir le nom de fichier en un nom de module et ne pourra traiter le fichier que s'il réussit.
pylint mymodule.py
Il est aussi possible d'appeler Pylint depuis un autre programme Python, grâce au Run()
fonction dans le pylint.lint
module (en supposant que les options Pylint sont stockées dans une liste de pylint_options
chaînes) comme :
import pylint.lint
pylint_opts = ['--disable=line-too-long', 'myfile.py']
pylint.lint.Run(pylint_opts)
Supprimer Pylint dans Ubuntu 20.04
Si vous préférez ne plus utiliser PyLint, vous pouvez le supprimer du système. La procédure est simple mais dépendra de la méthode d'installation que vous aurez choisie.
Si vous l'avez installé via APT dans la première méthode, pour le désinstaller, vous devez exécuter
sudo apt remove pylint
Si vous l'avez installé avec PIP, vous devez exécuter
pip3 remove pylint
De cette façon, il ne restera aucune trace de l'application sur le système.
Conclusion
Développer des applications n'est pas aussi simple que beaucoup de gens le prétendent, c'est assez compliqué. Grâce à des outils comme PyLint, nous pouvons analyser notre code pour trouver des bogues qui l'empêchent de se construire correctement.
Partagez ce message et aidez-nous à grandir.