如何在特定路径中为 vscode 使用 python 语言服务器?

How to use python language server for vscode in specific path?

我正在使用 ArchLinux 并想使用 Python Language Servervscode 来编写 python 代码。

当我在 aur, I found microsoft-python-language-server 中搜索时,使用 dotnet 下载并构建语言服务器。 该软件包在 /usr/bin/mspyls.

处为我提供了一个可执行文件

但是,当我打开 vscode 时,它仍然会自动为我下载一个新的语言服务器,网址为 .vscode/extensions/ms-python.python-2019.5.17059/languageServer.0.2.86/Microsoft.Python.LanguageServer。 而且我没有任何配置来指定语言服务器的路径。

是否有任何可能的解决方案来使用我自己的 mspyls 而不是 vscode 下载的那个?

不,由于兼容性要求,VS Code 的 Python 扩展不允许您选择要使用的自己的语言服务器副本(例如,LSP 的更改,其他扩展如 IntelliCode 需要插入语言服务器等)。