Software & AppsOperating SystemLinux

How To Install Pylint for Python3 on Ubuntu

Ubuntu 10

In this comprehensive guide, we will walk you through the process of installing Pylint for Python3 on Ubuntu. Pylint is a widely-used tool among Python developers for code analysis. It helps in identifying errors and enforcing a coding standard, which is crucial for maintaining code quality in large projects.

Quick Answer

To install Pylint for Python3 on Ubuntu, first ensure that Python3 is installed. Then, install pip for Python3 using the command sudo apt-get install python3-pip. Finally, install Pylint using pip3 with the command sudo pip3 install pylint. Verify the installation by running pylint --version.


Before we begin, ensure that you have administrative access to an Ubuntu system and that Python3 is installed. You can verify your Python3 installation by running the command python3 --version. If Python3 is not installed, you can install it using the command sudo apt-get install python3.

Installing pip for Python3

The first step in installing Pylint is to install pip, the package installer for Python. Here, we will be installing pip for Python3. Run the following command in your terminal:

sudo apt-get install python3-pip

The sudo command is used to run the operation with administrative privileges. apt-get is the package handling utility in Ubuntu, and install is the command to install a new package. python3-pip is the package we are installing.

Installing Pylint using pip3

Once pip for Python3 is installed, we can proceed to install Pylint. Run the following command in your terminal:

sudo pip3 install pylint

Here, pip3 is the Python3 version of pip. install is the command to install a package, and pylint is the package we are installing.

Verifying the Installation

After the installation, you can verify the Pylint installation by checking its version. Run the following command:

pylint --version

If the command returns the version of Pylint, then the installation was successful.

Important Notes

Pylint versions before 2.0.0 have separate executables for Python 2 and Python 3. In these versions, pylint is for Python 2, and pylint3 is for Python 3. From version 2.0.0 onwards, there is only one executable, pylint, which handles Python 3 code.

To check the available executables, you can run which pylint and which pylint3. If you are using an older version of Pylint, you may need to use pylint3 to analyze Python 3 code.

When running Pylint, ensure that you are using the correct Python version. You can specify the Python version explicitly using the -m switch. For example:

python3 -m pylint

In the above command, python3 -m pylint ensures that Pylint runs with Python3, and is the Python file you want to analyze.


This guide provided a detailed walkthrough on how to install Pylint for Python3 on Ubuntu. If you encounter any syntax errors or issues with Pylint, consider updating to the latest version or refer to the Pylint documentation for specific instructions or known issues related to your version of Ubuntu or Python. Happy coding!

What is Pylint?

Pylint is a static code analysis tool for Python. It helps in identifying errors, enforcing coding standards, and improving code quality in Python projects.

Why should I use Pylint?

Pylint is a powerful tool that can help you catch errors and maintain a high level of code quality. It can detect potential bugs, enforce coding standards, and provide suggestions for code improvements. Using Pylint can save you time and effort in debugging and maintaining your Python code.

How does Pylint work?

Pylint works by analyzing Python source code and generating reports based on a set of predefined rules and conventions. It checks for errors, potential bugs, style violations, and other code quality issues. It assigns a score to your code based on its findings, making it easier for you to identify areas that need improvement.

Can I customize the rules and conventions used by Pylint?

Yes, Pylint allows you to customize its behavior by modifying its configuration file. You can enable or disable specific rules, adjust their severity levels, and define your own coding standards. Customizing Pylint’s configuration can help you tailor the tool to your specific needs and coding style.

How can I run Pylint on my Python code?

To run Pylint on your Python code, you can use the command pylint in the terminal. Replace with the path to your Python file. Pylint will analyze your code and provide a report with its findings.

Can Pylint be integrated with code editors or IDEs?

Yes, Pylint can be integrated with popular code editors and IDEs such as Visual Studio Code, PyCharm, and Sublime Text. These integrations allow you to run Pylint automatically as you write code, highlight errors and warnings in real-time, and provide suggestions for code improvements. Check the documentation or settings of your preferred code editor/IDE for instructions on how to set up Pylint integration.

How can I update Pylint to the latest version?

To update Pylint to the latest version, you can use the command pip3 install --upgrade pylint in the terminal. This will upgrade your existing Pylint installation to the latest version available on the Python Package Index (PyPI).

Is Pylint only available for Python 3?

No, Pylint is available for both Python 2 and Python 3. However, starting from Pylint version 2.0.0, there is only one executable (pylint) that can handle both Python 2 and Python 3 code. In older versions, separate executables (pylint for Python 2 and pylint3 for Python 3) were used.

Leave a Comment

Your email address will not be published. Required fields are marked *