How to run Pylint with PyCharm

Wasif Hyder picture Wasif Hyder · Jul 1, 2016 · Viewed 60.5k times · Source

I want to configure pylint as an external tool on my entire project directory for a python project that I'm working on. I've tried to use the repository as a module with __init__.py and without, and its not working either way.

I'm having difficulty setting up pylint to run with PyCharm. I know that I should be running it as an external tool, however the settings confuse me.

The authoritative source on their documentation is broken, so I can't check that up either.

Answer

lmiguelvargasf picture lmiguelvargasf · Sep 25, 2017

You can set up pylint to work with PyCharm by following the next steps:

  1. Install pylint:

    $ pip install pylint
    
  2. Locate your pylint installation folder:

    $ which pylint         # MacOS/Linux
    /usr/local/bin/pylint  # this is just a possible output check yours
    

    $ where pylint         # Windows
    %LocalAppData%\Programs\Python\Python36-32\Scripts\pylint.exe  # possible location
    
  3. Open the PyCharm settings window with File -> Settings, then navigate to Tools -> External Tools in the sidebar. (Or search "external tools")

    PyCharm External tools

  4. Setup an external tool by clicking on the + sign and filling the fields accordingly. In Program use the path you got when running which pylint, for the other values you can use the same of the image.

    PyCharm Edit Tool

  5. Run pylint from Tools -> External Tools -> pylint:

    PyCharm External Tools

  6. Look your output in the PyCharm terminal

    PyCharm terminal

For more details, refer to Pylinting with PyCharm.

Update:

If you want to use pylint to check your whole project or a particular file or directory, you can right click on your project root, file or directory, then External Tools -> pylint as shown below.

PyCharm check entire project