Foutmelding “Linter pylint is niet geïnstalleerd”

Ik wil Python-code uitvoeren in Microsoft Visual Studio Code, maar het geeft een foutmelding:

Linter pylint is niet geïnstalleerd

Ik heb geïnstalleerd:

  • De Visual Studio Code Python-extensie
  • Python 3
  • Anaconda

Hoe kan ik Pylint installeren?


Antwoord 1, autoriteit 100%

  1. Open een terminal (ctrl+~)
  2. Voer het commando pip install pylint
  3. uit

Als dat niet werkt:Als je toevallig een niet-standaard Python-pad voor je editor hebt geconfigureerd, moet je de installatielocatie van die Python matchen met het uitvoerbare pip-bestand dat je hebt je belt vanaf de terminal.

Dit is een probleem omdat de instellingenvan de Python-extensie Pylintstandaard. Als u linting liever uitschakelt, kunt u deze instelling in plaats daarvan wijzigen van truein falsein uw gebruikers- of werkruimte-instellingen:

"python.linting.pylintEnabled": false

Antwoord 2, autoriteit 95%

Controleer het pad waarnaar Pylint is geïnstalleerd door which pylintin te typen op uw terminal.

Je krijgt zoiets als: /usr/local/bin/pylint

Kopieer het.

Ga naar uw Visual Studio Code-instellingen op het tabblad preferencesen zoek de regel die daarbij hoort

"python.linting.pylintPath": "pylint"

Bewerk de regel die moet worden

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

de waarde "pylint"vervangen door het pad dat u kreeg door which pylintte typen.

Sla uw wijzigingen op en laad Visual Studio Code opnieuw.


Antwoord 3, autoriteit 8%

Dit loste het probleem voor mij op:

pip install pylint -U

D.w.z. upgrade het pakket pylint.


Antwoord 4, autoriteit 7%

Als je in een virtuele omgeving werkt (virtualenv), zul je zeker moet je de python.lintint.pylintPath-instelling bijwerken (en waarschijnlijk ook de python.pythonPath-instelling, als je dat nog niet hebt gedaan) als je wilt dat linting werkt, zoals dit:

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

Dat is voor Windows, maar andere besturingssystemen zijn vergelijkbaar. De extensie .exewas nodig om het voor mij te laten werken op Windows, ook al is het niet vereist wanneer het daadwerkelijk in de console wordt uitgevoerd.

Als je het gewoon wilt uitschakelen, gebruik dan de instelling python.linting.pylintEnabled": falsezoals vermeld in Het antwoord van Ben Delaney.


Antwoord 5, autoriteit 7%

Probeer dit alsu Visual Studio Code op een Windows-computer gebruikt en deze foutmelding krijgt (ik gebruik Windows 10).

Ga naar de instellingen en verander het Python-pad naar de locatie van JOUW python-installatie.

D.w.z.

Wijzigen: "python.pythonPath": "python"

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

En dan: Opslaanen opnieuw ladenVisual Studio Code.

Als u nu de melding krijgt dat “Linter pylint is niet geïnstalleerd”, selecteert u gewoon de optie ‘install pylint‘.

Omdat je nu het juiste pad naar je Python-installatie hebt opgegeven, wordt de Pylint-installatie met succes voltooid in de Windows PowerShell Terminal.


Antwoord 6, autoriteit 4%

Ik had hetzelfde probleem. Open de cmd en typ:

python -m pip install pylint

Antwoord 7, autoriteit 4%

Als je dit leest in (of na) 2020 en nog steeds problemen hebt met Pylint in Visual Studio Code voor Windows 10, dan is hier een snelle oplossing die voor mij werkte:

Zorg ervoor dat Python is geïnstalleerd voor Windows en noteer het installatiepad.

Ga vanaf een verhoogde opdrachtprompt naar de installatiemap voor Python:

cd C:\Users\[username]\Programs\Python\Python[version]\

Pylint installeren:

python -m pip install pylint

Pylint is nu geïnstalleerd in de map ‘Python\Python[version]\Scripts\‘, noteer/kopieer het pad voor later.

Open instellingen in Visual Studio Code: Ctrl+ ‘,’

Typ python.defaultInterpreterPathin het zoekveld en plak het pad naar het Windows-installatiepad voor Python:

(bijv. C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe)

Doe hetzelfde voor python.pythonPath, met hetzelfde pad als hierboven.

Zoek ten slotte naar python.linting.pylintpathen plak het pad naar pylint.exe.

Visual Studio Code opnieuw starten

Dat heeft de waarschuwingen voor mij weggenomen en pylinting met succes ingeschakeld.


Antwoord 8, autoriteit 2%

Ik had dit probleem ook. Als u ook Visual Studio hebt geïnstalleerd met de Python-extensie, zal het systeem de Studio-versie van Python willen gebruiken. Stel het Omgevingspad in op de versie in de gedeelde map van Studio. Voor mij was dat:

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

Voer daarna

. uit

python -m pip install pylint

vanaf een opdrachtprompt met beheerdersrechten.


Antwoord 9

Een soortgelijk probleem overkwam mij nadat ik Python volledig opnieuw had geïnstalleerd. De settings.jsonopenen met Ctrl+⇧ Shift+P:


en ik zag dat ik de standaard linter had ingesteld op

"python.linting.pylintPath": "pylint_django"

dus het openen van een terminal (bijv. Ctrl+ ⇧Shift + ~) en de installatie

pip install pylint_django

het probleem opgelost.


Antwoord 10

Als u MacPortsgebruikt, moet u mogelijk pakket pylinten autopep8nadat je ze hebt geïnstalleerd, dat wil zeggen:

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

Antwoord 11

Ik had dit probleem ook en vond log de fout met betrekking tot de machtigingen of iets dergelijks.

Dus, ik liep Visual Studio code met beheerdersrechten en liep “pip installeren pylint” in de terminal.
Toen heeft de fout vast te stellen.

(ik run Visual Studio code op Windows & nbsp;. 10)


Antwoord 12

Als u pipenv dan hoef je alleen naar

pipenv install pylint

om pylint te installeren op uw virtuele omgeving

pipenv shell

om het milieu te activeren en dus pylint ter beschikking te stellen. Dan beginnen codein die omgeving

code .

Boom Je bent goed om code, -!)


Antwoord 13

De volgende correctie werkt voor mij. In een Ubuntu & nbsp; 16,04 (Xenial Xerus) aansluiting, Type :

$ pip3 install pylint
$ sudo apt install python3-pip

Als je Python 3 in de /usr/bin/python3.6 de map is geïnstalleerd, voert u de volgende opdracht, en het zou moeten werken. Last, zorg ervoor dat uw Visual Studio Code is het uitvoeren van de Python & nbsp; 3 tolk, niet Python & nbsp;. 2.7, die standaard in Ubuntu

$ /usr/bin/python3.6 -m pip install -U pylint

Antwoord 14

Ik had dit probleem dit weekend. Het lijkt erop te zijn gebeurd omdat ik mijn project opende in mijn Venv , maar ik opende ook een tweede aanleg buiten de Venv. Ik heb nooit van beide instantie gesloten – ik sluit gewoon mijn pc naar beneden en laat Windows het werk doen. Toen ik terugging en visuele studio-code opriep vanuit mijn Venv, zowel het project als het andere niet-Venv-venster geopend. Dat is toen ik deze fout begon te zien.

Om het te repareren, moest ik de \.vscodeMAP VAN DE MAP VAN DE WERKTAIRE VAN DE WERKTAIRE VERWIJDEREN.


Antwoord 15

Ik wil mijn studies en mijn oplossing toevoegen na Rob3C’s antwoord .

PS: Mijn oplossing heeft alleen betrekking op Windows -gebruikers.

Het probleem:

Ik heb de volgende instellingen zonder succes geprobeerd:

// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint

en

"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint.exe

Ik had altijd het volgende foutbericht:

Linter 'pylint' is not installed. Please install it or select another linter".
Error: spawn c:\WS\myproject\_tools\python3\Scripts\pylint ENOENT

Zelfs met een pylintbestand in mijn map:

dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017  09:34 AM                52 pylint    # ! no pylint.exe !
...

Aangezien mijn toolchain is gebaseerd op MSYS, is de geïnstalleerde Pylint zonder pylint.exe.

De inhoud van het bestand _tools\python3\Scripts\pylint:

#!python
from pylint import run_pylint
run_pylint()

De oplossing

Mijn oplossing was om een batchbestand .vscode\pylint.batte maken met de volgende inhoud:

%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*

(%PYTHON3_EXE% is een omgevingsvariabele voor de Python 3-interpreter C:\Python34\python.exe)

En om .vscode\settings.json als volgt te configureren:

// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",

Resultaat

Log in vanaf OUTPUT–> Python:

##########Linting Output - pylint##########
c:\WS\myproject> C:\Python34\python.exe _tools\python3\Scripts\pylint
--rcfile c:\WS\framework\pylintrc
--msg-template='{line},{column},{category},{msg_id}:{msg}'
--reports=n
--output-format=text
c:\WS\myproject\myScriptToLint.py
Using config file c:\WS\myproject\pylintrc
------------------------------------
Your code has been rated at 10.00/10

Visual Studio Codegebruikt de Pylint-versie van mijn toolchain!

Other episodes