Linter pylint ist nicht installiert

Ich möchte Python-Code in Microsoft Visual Studio Code ausführen, aber es gibt einen Fehler:

"Linter pylint ist nicht installiert"

Ich habe installiert:

  • Die VS Code Python-Erweiterung
  • Python3
  • Anaconda

Wie kann ich pylint installieren?

Lösung
  1. Öffnen Sie ein Terminal (ctrl+~)
  2. Führen Sie den Befehl pip install pylint aus

Wenn das nicht funktioniert: Für den Fall, dass Sie einen anderen Python-Pfad als den Standardpfad für Ihren Editor konfiguriert haben, müssen Sie den Installationsort von Python mit dem pip-Programm abgleichen, das Sie im Terminal aufrufen.

Dies ist ein Problem, weil die Python-Erweiterung settings standardmäßig pylint aktiviert. Wenn Sie das Linting lieber abschalten möchten, können Sie diese Einstellung in Ihren Benutzer- oder Arbeitsbereichseinstellungen von true auf false ändern:

"python.linting.pylintEnabled": false
Kommentare (6)

Wenn Sie in einer virtuellen Umgebung (virtualenv) arbeiten, müssen Sie auf jeden Fall die Einstellung python.lintint.pylintPath aktualisieren (und wahrscheinlich auch die Einstellung python.pythonPath, wenn Sie das noch nicht getan haben), wenn Sie wollen, dass das Linting funktioniert, wie hier:

// settings.json (workspace-specific one is probably best)
{
    // ...
    "python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint.exe",
    "python.pythonPath": "C:/myproject/venv/Scripts/python.exe",
    // ...
}

Das ist für Windows, aber andere Betriebssysteme sind ähnlich. Die `.exe'-Erweiterung war notwendig, damit es bei mir unter Windows funktionierte, auch wenn sie nicht erforderlich ist, wenn man es in der Konsole ausführt.

Wenn Sie es einfach nur deaktivieren wollen, dann verwenden Sie die Einstellung python.linting.pylintEnabled": false, wie in Ben Delaney's Antwort erwähnt.

Kommentare (1)

Wenn Sie MacPorts verwenden, müssen Sie möglicherweise pylint und autopep8 aktivieren, nachdem Sie sie installiert haben, d.h.:

sudo port select pylint pylint36 sudo port select autopep8 autopep8-36`

Kommentare (0)