在 Visual Studio 代码中使用来自 WSL 的 linter(Ubuntu for Windows)

Using linter from WSL (Ubuntu for Windows) in Visual Studio Code

我正在 VS Code 中设置 Python 环境并且已经安装了 the plugin

VSCode 暗示它不能 运行 pylint:

但是,pylint 安装在我的本地 WSL 中(尽管 Windows 上没有)。如果我单击 Install Pylint 按钮,嵌入在 VSCode 中的 WSL 终端显示如下:

$ python -m pip install pylint
Requirement already satisfied: pylint in /home/mao/anaconda3/lib/python3.6/site-packages

如何让 VS Code 使用这个已安装的 pylint?

确保您为工作区选择的 Python 解释器与您希望安装 Pylint 的解释器匹配(如果您是 运行 最新版本的扩展,您可以看到它在 window) 左下角的状态栏中指定。您还可以将 python.pylint.pylintPath setting 设置为明确指向 pylint 命令位置。

但请注意,至少从 0.8.0 版开始,Python 扩展中没有对 WSL 的官方支持(尽管它是 planned)。