Search code examples
pythonvisual-studio-codepylint

vscode Path to the pylint linter is invalid


I am running VS Code on Windows 7 with a virtual environment (path /c/Users/xxxxxxx/Envs/tutorial). [will soon be Windows 10]

I keep getting the following popup error in the bottom left of the screen:

Path to the pylint linter is invalid
(/c/Users/xxxxxxx/Envs/tutorial/Scripts/pylint)
Source: Python (Extension)

I have selected the Python interpreter using ctrl+shift+p > Python:select interpreter. If I open a terminal and run:

$ "${PWD}/Scripts/pylint.exe" --version

The output is:

pylint 2.3.1
astroid 2.2.5
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)]
(tutorial)

That seems fine.

Is there something I should set in settings.json to set the path for the linter for this virtual environment?


Solution

  • It looks like you installed Pylint into the virtual environment you are using. If that's true then you do not need to specify "python.linting.pylintPath" and can instead rely on python -m pylint working.