【问题标题】:vscode Path to the pylint linter is invalidvscode pylint linter 的路径无效
【发布时间】:2020-05-18 15:58:15
【问题描述】:

我在带有虚拟环境(路径/c/Users/xxxxxxx/Envs/tutorial)的 Windows 7 上运行 VS Code。 [即将成为 Windows 10]

我在屏幕左下角不断收到以下弹出错误:

Path to the pylint linter is invalid
(/c/Users/xxxxxxx/Envs/tutorial/Scripts/pylint)
Source: Python (Extension)

我使用ctrl+shift+p > Python:select interpreter 选择了Python 解释器。 如果我打开一个终端并运行:

$ "${PWD}/Scripts/pylint.exe" --version

输出是:

pylint 2.3.1
astroid 2.2.5
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)]
(tutorial)

看起来不错。

我应该在settings.json 中设置什么来为这个虚拟环境设置 linter 的路径吗?

【问题讨论】:

    标签: python visual-studio-code vscode-settings pylint


    【解决方案1】:

    看起来您已将 Pylint 安装到您正在使用的虚拟环境中。如果这是真的,那么您不需要指定"python.linting.pylintPath",而是可以依赖python -m pylint 工作。

    【讨论】:

    • 这真的很有帮助,@brettcannon。我已将 Pylint 安装到虚拟环境中。我现在已经从那里删除它并作为全局 Python 安装放入,这似乎已经清除了弹出错误。
    • 实际工作解决方案 - 略有不同。 @brettcannon我最终在我使用的环境中重新安装了Pylint,并从Preferences|Settings|search for "pylint",将环境安装的绝对路径放在Python > Linting: Pylint Path中,它必须是"python.linting.pylintPath"设置。这一直运作良好。出于某种原因,在我在全局 Python 安装中安装了 Pylint 后,linting 不起作用。缺点是在使用其他环境时我将不得不改变它,但至少它是有效的。
    【解决方案2】:

    尝试重新安装“Pylance”和“Python”扩展并重新加载或重新启动您的 VSCode。 希望这能解决您的问题。

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 1970-01-01
      • 2020-07-21
      • 2021-06-16
      • 2016-07-19
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 2018-01-01
      相关资源
      最近更新 更多