Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error message "Linter pylint is not installed"

I want to run Python code in Microsoft Visual Studio Code but it gives an error:

Linter pylint is not installed

I installed:

  • The Visual Studio Code Python extension
  • Python 3
  • Anaconda

How can I install Pylint?

like image 564
Naveed Aheer Avatar asked Apr 07 '17 07:04

Naveed Aheer


People also ask

What is linter pylint not installed?

by diehard. VSCode is a lightweight, open source, cross-platform code editor. It has strong built-in support for many different tools in various programming languages.

What is linter pylint?

Pylint is a static code analysis tool for the Python programming language. It is named following a common convention in Python of a "py" prefix, and a nod to the C programming lint program. It follows the style recommended by PEP 8, the Python style guide.

How do I know if pylint is installed?

First, to check the version of Pylint you're running, run the following command: pylint --version.


2 Answers

Check the path Pylint has been installed to, by typing which pylint on your terminal.

You will get something like: /usr/local/bin/pylint

Copy it.

Go to your Visual Studio Code settings in the preferences tab and find the line that goes

"python.linting.pylintPath": "pylint"

Edit the line to be

"python.linting.pylintPath": "/usr/local/bin/pylint",

replacing the value "pylint" with the path you got from typing which pylint.

Save your changes and reload Visual Studio Code.

like image 88
Kaka Ruto Avatar answered Sep 21 '22 02:09

Kaka Ruto


  1. Open a terminal (ctrl+~)
  2. Run the command pip install pylint

If that doesn't work: On the off chance you've configured a non-default Python path for your editor, you'll need to match that Python's install location with the pip executable you're calling from the terminal.

This is an issue because the Python extension's settings enable Pylint by default. If you'd rather turn off linting, you can instead change this setting from true to false in your user or workspace settings:

"python.linting.pylintEnabled": false 
like image 42
Ben Delaney Avatar answered Sep 21 '22 02:09

Ben Delaney