未安装Linter pylint

Nav*_*eer 62 python pylint visual-studio-code

我想在Microsoft Visual Studio Code中运行python代码,但它给出了一个错误:

"没有安装Linter pylint"

我安装了:

  • VS Code Python扩展
  • Python3
  • 蟒蛇

我该如何安装pylint?

Rut*_*ins 75

通过键入检查已安装的路径pylint which pylint.

你会得到类似的东西: /usr/local/bin/pylint

复制它.

转到preferences选项卡上的vscode设置,找到该行

"python.linting.pylintPath": "pylint"

编辑该行

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

替换"pylint"你输入的路径which pylint

保存更改并重新加载vscode.

  • 对于 Windows 用户,``which``` 是 linux 命令,你必须使用````where```。虽然对我来说 ```where pylint``` 没有帮助。因此,我只是执行了``pip3 install pylint```,它告诉我路径:````要求已经满足:pylint in``````c:\users\keshavb\appdata\roaming\python\python37 \站点包(2.4.2)``` (2认同)

Ben*_*ney 58

  1. 打开终端(ctrl+~)
  2. 运行命令 pip install pylint

如果这不起作用:如果您为编辑器配置了非默认的python路径,则需要将该python的安装位置与您从终端调用的pip可执行文件进行匹配.

这是一个问题,因为Python扩展的设置默认启用pylint.如果您更愿意关闭linting,则可以在用户或工作区设置中将此设置更改truefalse:

"python.linting.pylintEnabled": false
Run Code Online (Sandbox Code Playgroud)

  • 这可能是因为pip不在您的路径上,因此您无法直接从终端运行它.如果python在你的路径上,你应该能够运行`python -m pip install pylint`. (2认同)
  • 请参阅@RutoCollins [解决方案](/sf/answers/3219284421/) 了解如何配置 VS Code 以使用已安装的 pylint(如果像 OP 状态一样,您安装了 Anaconda Python,则会安装该 pylint)。如果您不想/无法更改您的 `PATH` 变量,那是最好的选择。 (2认同)

Bob*_*Bob 7

这为我解决了这个问题:

pip install pylint -U
Run Code Online (Sandbox Code Playgroud)

即,升级pylint包。


rob*_*b3c 5

如果你在虚拟环境(virtualenv)中工作,你肯定需要更新python.lintint.pylintPath设置(python.pythonPath如果你还没有设置,也可能需要更新设置),如果你想要linting工作,就像这样:

// 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",
    // ...
}
Run Code Online (Sandbox Code Playgroud)

这适用于Windows,但其他操作系统类似.该.exe扩展是必要的它为我工作在Windows上,即使在控制台实际运行时,它不是必需的.

如果您只想禁用它,请使用Ben Delaney的答案中python.linting.pylintEnabled": false提到的设置.


Aj3*_*334 5

尝试这样做如果您在Windows计算机上运行VS Code并出现此错误(我正在使用Windows 10).

转到设置并将python路径更改为您的python安装位置.

更改: "python.pythonPath": "python"

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

然后:保存并重新加载VS代码.

现在,当您收到提示告诉您"未安装Linter pylint"时,只需选择" 安装pylint " 选项即可.

由于您现在已经为Python安装提供了正确的路径,因此将在Windows Powershell Terminal中成功完成pylint安装.