webentwicklung-frage-antwort-db.com.de

linter pylint ist nicht installiert vscode

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"
}
6
DrkStr

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/

3
DrkStr

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"

0
Nidzo