Ich weiß, es gibt mehrere Versionen dieser Frage zu SO, ich habe die Lösungen ausprobiert, die in diesen Threads veröffentlicht wurden, und sie scheinen nicht zu helfen :(
Ich habe VS-Code in einer Ubuntu-VM installiert. Ich kann den Pythonlinter nicht zum Laufen bringen. Ich bekomme eine Nachricht mit der Nachricht
Linter pylint is not installed
Ich bin mir ziemlich sicher, dass pylint auf dem VM installiert ist, da ich which pylint
ausgeführt habe, wenn ich eine gültige Ausgabe habe.
Hier sind die Ausgaben für which python
und which pylint
/usr/bin/python
/home/rakshak/.local/bin/pylint
Ich habe in meinen Benutzereinstellungen und in den Arbeitsbereichseinstellungen in VS-Code Folgendes:
// Place your settings in this file to overwrite the default settings
{
"python.linting.pylintEnabled": true,
"python.linting.pylintPath": "/home/rakshak/.local/bin/pylint",
"python.pythonPath": "/usr/bin/python"
}
Es stellte sich also heraus, dass dies nur eine Berechtigungsfrage war!
Als ich die pylint not installed
-Nachricht erhielt, wurde mir ein Button zum Installieren von "pylint" angezeigt
Sudo pip install pylint
Dies hat den Besitzer meines .local/lib/
in root geändert und es ist für vscode nicht mehr möglich.
Ausgabe von ls -ld ~/.local/lib/
war
drwx ------ 3 wurzel wurzel 4096 Sep 24 10:49/home / benutzername /. local/lib /
Das Problem mit meiner Gruppe und meinem Benutzer wurde behoben.
Sudo chown -R Gruppe: Benutzer ~/.local
jetzt wird die Ausgabe von ls -ld ~/.local/lib/
gelesen
drwx ------ 3 userGroup userName 4096 24. September 10:49 /home/rakshak/.local/lib/
Haben Sie überprüft, mit welcher Python-Version Sie Pylint installiert haben? Wenn Sie Python 3.6 verwendet haben, muss die Einstellung folgendermaßen aussehen:
"python.pythonPath": "/usr/bin/python3.6"