2

我正在尝试从vscode切换到neovim。我已经coc.nvim配置了,pyright但现在neovim提供了对language-server. 所以我尝试配置python-language-server. 我已经安装pylspip install python-language-server。我浏览了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)

我试着用谷歌搜索它,但没有找到任何相关的答案。如果您已配置它,请帮助我。

4

1 回答 1

2

嘿,看起来好像有一个新的 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

于 2021-10-02T09:40:16.223 回答