2017-04-07 3 views
10
installiert

Ich möchte Python-Code in Microsoft Visual Studio-Code laufen, aber es gibt einen Fehler:Linter Pylint nicht

"Linter pylint is not installed"

ich installiert:

  • Die VS-Code Python Erweiterung
  • Python3
  • Anaconda

Wie kann ich Pyint installieren?

Antwort

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

Wenn das nicht funktioniert: auf gut Glück Sie eine Nicht-Standard-Python-Pfad konfiguriert haben für Ihre Editor, müssen Sie den Installationsort des Pythons mit der ausführbaren pip-Datei vergleichen, die Sie vom Terminal aus aufrufen.

Dies ist ein Problem, da die Python-Erweiterung settings standardmäßig pylint aktivieren. Wenn Sie lieber Fusseln deaktivieren möchten, können Sie stattdessen diese Einstellung von true zu false ändern in Ihrem Benutzer oder Arbeitsbereich Einstellungen:

"python.linting.pylintEnabled": false 
+0

pip Pylint Befehl gibt diesen Fehler ‚Pip‘ wird nicht erkannt als interner oder externer Befehl, bedienbare Programm oder Batch-Datei –

+0

Dies ist installieren wahrscheinlich weil pip nicht auf Ihrem Weg , so dass Sie es nicht direkt vom Terminal aus starten können. Wenn Python auf Ihrem Pfad ist, sollten Sie 'python -m pip install pyint' ausführen können. –

+0

Wenn sich Python nicht auf Ihrem Pfad befindet, möchten Sie es möglicherweise hinzufügen, damit Sie Python zukünftig über die Befehlszeile ausführen können. Anweisungen zum Hinzufügen einer ausführbaren Datei zu Ihrem Pfad variieren je nach Plattform, sollten jedoch leicht zu finden sein. Alternativ könnten Sie gerade Ninting ausschalten, für jetzt :-) –

1

Wenn Sie MacPorts verwenden, können Sie Pylint und autopep8, nachdem Sie aktivieren müssen‘ sie habe installiert, das heißt:

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

2

Wenn Sie in einer virtuellen Umgebung arbeiten (virtualenv), werden Sie auf jeden Fall aktualisieren müssen die python.lintint.pylintPath Einstellung (und wahrscheinlich auch die python.pythonPath settin g, als auch, wenn Sie nicht bereits), wenn Sie an die Arbeit Fusseln möchten, wie folgt aus:

// 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", 
    // ... 
} 

, die für Windows ist, aber auch andere Betriebssysteme sind ähnlich. Die Erweiterung .exe war notwendig, damit sie unter Windows funktioniert, obwohl sie nicht benötigt wird, wenn sie in der Konsole ausgeführt wird.

Wenn Sie es nur deaktivieren möchten, verwenden Sie die python.linting.pylintEnabled": false Einstellung wie in Ben Delaney's answer erwähnt.

4

Dies löste das Problem für mich:

pip install pylint -U 

heißt das pylint Paket aktualisieren.

+0

Mein Problem war, dass die Meldung 'Module pylinter nicht installiert' würde ständig auftauchen, aber Pylinter _was_ installiert in Python2 und Python3. Die Aktualisierung von pylint innerhalb des Terminals ('ctrl + ~') hat mein Problem gelöst. – DrStrangepork

+0

Diese Lösung funktionierte für mich, wo andere nicht. Einige Systeme wie Fedora Linux und Python 3.x benötigen 'pip3 install pyint -U' – srking

13

Überprüfen Sie den Pfad, in den pylint installiert wurde, indem Sie which pylint eingeben.

Sie werden so etwas wie erhalten: /usr/local/bin/pylint

es kopieren.

Gehen Sie zu Ihrem vscode Einstellungen auf der preferences Registerkarte und finden Sie die Zeile, die

"python.linting.pylintPath": "pylint"

Bearbeiten Sie die Zeile

"python.linting.pylintPath": "/usr/local/bin/pylint",

ersetzt "pylint" mit dem Weg zu sein, geht man bekam von der Eingabe which pylint

Speichern Sie Ihre Änderungen und starten Sie die Anwendung neu.

1

Ich hatte dieses Problem auch und fand das Protokoll des Fehlers bezüglich der Erlaubnis oder etwas. Also habe ich Visual Studio Code mit Admin ausgeführt. Privilegien und lief "pip install pylint" im Terminal. Dann schien der Fehler behoben zu sein.

(I laufen Visual Studio-Code auf Windows 10.)

0

ich an diesem Wochenende um dieses Problem hatte. Es scheint passiert zu sein, weil ich mein Projekt in meinem Büro geöffnet habe, aber auch eine zweite Instanz außerhalb des Büros geöffnet habe. Ich habe nie beide Instanzen geschlossen - ich habe meinen PC einfach heruntergefahren und Windows die Arbeit machen lassen. Als ich zurückging und VSCode in meinem Büro anrief, öffneten sich sowohl das Projekt als auch das andere Nicht-venv-Fenster. Da fing ich an, diesen Fehler zu sehen.

Um es zu beheben, musste ich den \.vscode Ordner aus dem Arbeitsbereich-Verzeichnis entfernen.

1

Versuchen Sie dies, wenn Sie VS-Code auf einem Windows-Computer ausführen und diesen Fehler erhalten (ich verwende Windows 10).

Gehen Sie zu den Einstellungen und ändern Sie den Python-Pfad zum Speicherort Ihrer Python-Installation.

d.h

Wechsel: "python.pythonPath": "python"

An: "python.pythonPath": "C:\\Python36\\python.exe"

Und dann: Speichern und Aktualisieren VS-Code.

Nun, wenn Sie erhalten die Aufforderung sage Ihnen, dass „Linter Pylint nicht installiert ist“, nur die Option zu ‚Pylint installieren‘.

Da Sie nun den korrekten Pfad zu Ihrer Python-Installation angegeben haben, wird die Pyint-Installation im Windows PowerShell-Terminal erfolgreich abgeschlossen.

0

Ich hatte auch dieses Problem. Wenn Sie auch Visual Studio mit der Python-Erweiterung installiert haben, wird das System die Studio-Version von Python verwenden. Legen Sie den Umgebungspfad auf die Version im freigegebenen Ordner von Studio fest. Für mich war:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\ 

Danach,

python -m pip install pylint 

von einer Eingabeaufforderung mit Administratorrechten ausgeführt werden.

0

Wenn Sie pipenv dann nur zu

pipenv install pylint 

mit Pylint in Ihrer virtuellen Umgebung

pipenv shell 

die Umgebung installieren zu aktivieren und somit pylint zur Verfügung zu stellen. Dann starten code in dieser Umgebung

code . 

Boom! Ihr gut zu kodieren ;-)