Cuando desarrollamos una aplicación, necesitamos analizadores de código que nos ayuden a depurar errores y nos digan dónde los hemos cometido. Bueno, Python tiene una herramienta importante y hoy aprenderá cómo instalarla. En resumen, esta publicación trata sobre cómo instalar PyLint en Ubuntu 20.04.
Primero, ¿qué es PyLint?
PyLint es un analizador de código para python que ayuda a los desarrolladores a verificar el código de python en busca de errores de sintaxis, etc.
Una de las principales características de Pylint es que podemos integrarlo en muchos editores de texto como Eclipse, Emacs, TexMate VIM, etc.
La gran ventaja de Pylint es que es altamente configurable, personalizable y puede escribir fácilmente un pequeño complemento para agregar una característica personal.
Como era de esperar, es de código abierto y está disponible para muchos sistemas y para muchos proyectos.
Una cosa que no mucha gente sabe es que Pylint se envía con Pyreverse, que crea diagramas UML para el código Python. En otras palabras, podemos crear UML rápidamente y todo integrado en el lenguaje.
Hay muchas más cosas que podemos saber si visitamos la web de esta aplicación.
Instala PyLint en Ubuntu 20.04
Hay dos formas de instalar PyLint. Una de ellas es a través de los repositorios oficiales de la distribución. Este método es sencillo e ideal para principiantes.
Lo único que tienes que hacer es abrir una terminal y ejecutar este par de comandos
sudo apt update
sudo apt install pylint
A partir de entonces, podrá utilizarlo sin ningún problema.
Este método es fácil de realizar pero no nos proporciona la última versión estable de la herramienta.
Instalar PIP (Administrador de paquetes de Python) en Ubuntu 20.04
La mejor manera de instalar PyLint es a través de PIP. Así que primero abra una terminal en su sistema y actualice todo el sistema.
sudo apt update
sudo apt upgrade
Luego, instale PIP de la siguiente manera.
sudo apt install python3-pip python3-dev
Antes de usar PIP, se recomienda actualizarlo.
pip3 install -U pip
Ahora verifique la versión de PIP que está ejecutando
pip3 --version
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)
Ahora agregue la carpeta donde PIP guarda los archivos binarios a la RUTA.
nano ~/.bashrc
Y al final del archivo agrega.
export PATH=$PATH:/home/user/.local/bin
Finalmente aplique los cambios
source ~/.bashrc
Instalación de PyLint
Con PIP ya en el sistema, podemos instalar PyLint. Para hacerlo, solo ejecuta.
pip3 install pylint
De esta forma lo tendrás en el sistema. Antes de usarlo, es una buena idea actualizarlo.
pip3 install -U pylint
Si lo desea, puede mostrar la versión que se ha instalado con el siguiente comando.
pylint --version
Salida de muestra
pylint 2.12.2
astroid 2.9.3
Python 3.8.10 (default, Nov 26 2021, 20:14:08)
[GCC 9.3.0]
Primeros pasos con PyLint
La sintaxis básica con la que puede usar PyLint es la siguiente
pylint [options] modules_or_packages
También es posible analizar archivos de Python, con algunas restricciones. Lo que hay que tener en cuenta es que Pylint intentará convertir el nombre del archivo en un nombre de módulo y solo podrá procesar el archivo si tiene éxito.
pylint mymodule.py
También es posible llamar a Pylint desde otro programa Python, gracias a Run()
función en el pylint.lint
módulo (asumiendo que las opciones de Pylint están almacenadas en una lista de pylint_options
cadenas) como:
import pylint.lint
pylint_opts = ['--disable=line-too-long', 'myfile.py']
pylint.lint.Run(pylint_opts)
Eliminar Pylint en Ubuntu 20.04
Si prefiere no usar más PyLint, puede eliminarlo del sistema. El procedimiento es sencillo pero dependerá del método de instalación que haya elegido.
Si lo instaló a través de APT en el primer método, entonces para desinstalarlo debe ejecutar
sudo apt remove pylint
En caso de que lo haya instalado con PIP, debe ejecutar
pip3 remove pylint
De esta forma no quedará rastro de la aplicación en el sistema.
Conclusión
Desarrollar aplicaciones no es tan fácil como mucha gente cree, es bastante complicado. Gracias a herramientas como PyLint podemos analizar nuestro código para encontrar errores que impidan que se compile correctamente.
Comparte esta publicación y ayúdanos a crecer.