尝试通过 nvim-lspconfig 配置 pyls

Trying to Configure pyls through nvim-lspconfig

我正在尝试从 vscode 切换到 neovim。我为 pyright 配置了 coc.nvim,但现在 neovimlanguage-server 提供了本机支持。所以我尝试配置python-language-server。我已经通过 pip install python-language-server 安装了 pyls。我浏览了 lsp-quickstart 的文档。它说我只需要将 neovim/nvim-lspconfig 添加到我的插件,然后将 lua require('lspconfig').pyls.setup{} 添加到我的 init.vim。刷新后出现错误:

E5108: Error executing lua [string ":lua"]:1: attempt to index field 'pyls' (a nil value)

我尝试用谷歌搜索但没有找到任何相关答案。如果你已经配置好了,请帮助我。

嘿,看来有一个新的 pyls 分支。我遇到了同样的问题,以下对我有用!

看这里:

https://github.com/neovim/nvim-lspconfig/blob/master/CONFIG.md#pylsp

这里:

https://github.com/python-lsp/python-lsp-server

尝试:

pip install 'python-lsp-server[all]'

然后在init.vim中更改:

lua require('lspconfig').pyls.setup{}

lua require('lspconfig').pylsp.setup{}

注:pyls改为pylsp