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%
- Open een terminal (
ctrl+~
) - Voer het commando
pip install pylint
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 true
in false
in uw gebruikers- of werkruimte-instellingen:
"python.linting.pylintEnabled": false
Antwoord 2, autoriteit 95%
Controleer het pad waarnaar Pylint is geïnstalleerd door which pylint
in 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 preferences
en 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 pylint
te 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 .exe
was 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": false
zoals 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.defaultInterpreterPath
in 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.pylintpath
en 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.json
openen 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 code
in 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 \.vscode
MAP 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 pylint
bestand 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!