enabling pylint_django plugin in vscode, pylint stop working

前端 未结 5 1593
走了就别回头了
走了就别回头了 2021-02-12 11:49

That\'s my user settings in vscode

{
  \"python.pythonPath\": \"/Users/cristiano/miniconda3/envs/django-rest-2/bin/python\",
  \"python.linting.pylintEnabled\":          


        
相关标签:
5条回答
  • 2021-02-12 12:03

    found a working answer for myself here: https://donjayamanne.github.io/pythonVSCodeDocs/docs/linting/

    my settings.json file now reads:

    {
        "python.pythonPath": "C:\\ProgramData\\Anaconda3\\envs\\djangoSite2\\python.exe",
        "python.linting.pylintEnabled": true,
        "python.linting.pylintArgs": ["--disable=C0111","--load-plugins", "pylint_django"],
    }
    

    this then adds linting, but doesn't throw an error on fields that it can't find (like the Entity.objects.all() one), but has the disadvantage that if you then try and reference something that really doesn't exist it doesn't throw an error.

    0 讨论(0)
  • 2021-02-12 12:18

    This config for pylint is working for me:

    "python.linting.pylintEnabled": true,
    "python.linting.pylintArgs": [
        "--disable=C0111", // missing docstring
        "--load-plugins=pylint_django,pylint_celery",
     ],
    
    0 讨论(0)
  • 2021-02-12 12:18

    My issue was more prosaic (but perhaps it will help other forehead slappers like myself). Run the PIP install in the correct virtualenv directory!

    pip install pylint-django --upgrade

    Also note that plugin errors cause Pylint to completely fail to load silently. Start with blank pylintArgs and slowly add them back one at a time to see where things go awry.

    0 讨论(0)
  • 2021-02-12 12:19

    It now works on my Mac. This is my workspace's settings.json:

    {
    "python.linting.pylintEnabled": true,
    "python.linting.pycodestyleEnabled": false,
    "files.autoSave": "afterDelay",
    "editor.fontSize": 14,
    "editor.wordWrapColumn": 90,
    "editor.autoClosingQuotes": "beforeWhitespace",
    "python.pythonPath": "/Users/myname/anaconda3/envs/myproject/bin/python",
    "python.linting.pylintArgs": [
        "--disable=C0111", // missing docstring
        "--load-plugins=pylint_django",
     ],
    

    }

    I had to be careful to have installed pylint-django into the correct python environment. For me, this meant running this command in the terminal:

    $ /Users/myname/anaconda3/envs/myproject/bin/python -m install pip pylint pylint-django

    0 讨论(0)
  • 2021-02-12 12:20

    I just got the same issue. Like @J0hnG4lt said, I had a problem with the python path. I didn't point to the path of the environment, which I have installed pylint_django. This config is work for me. Thanks @Manu.

    "python.pythonPath": "/Users/mc976/Documents/Programming/Python/Practice/music_service/venv/bin/python3",
    "python.linting.pylintEnabled": true,
    "python.linting.pylintArgs": [
        "--disable=C0111",
        "--load-plugins",
        "pylint_django"
    ]
    

    Besides, I think you should check your environment to make sure that you have correctly installed pylint_django by using pip list.

    0 讨论(0)
提交回复
热议问题