When initializing coc-jedi in Vim, I got an error about jedi-language-server not starting.
[coc.nvim] jedi: installing jedi-language-server==0.40.0 in "/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv"
[coc.nvim] jedi: installed jedi-language-server==0.40.0
[coc.nvim] Unhandled response error -32097 from language server: Pending response rejected since connection got disposed
[coc.nvim] jedi-language-server client: couldn't create connection to server.
I entered virtual environment specified above meesage.
When I run jedi-language-server, I get the error message below:
(coc-jedi) ~/.config/coc/extensions/node_modules/coc-jedi/.venv ❯ jedi-language-server
Traceback (most recent call last):
File "/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv/bin/jedi-language-server", line 5, in <module>
from jedi_language_server.cli import cli
File "/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv/lib/python3.9/site-packages/jedi_language_server/cli.py", line 8, in <module>
from .server import SERVER
File "/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv/lib/python3.9/site-packages/jedi_language_server/server.py", line 68, in <module>
from pygls.protocol import LanguageServerProtocol, lsp_method
File "/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv/lib/python3.9/site-packages/pygls/protocol.py", line 56, in <module>
from lsprotocol.types import (
ImportError: cannot import name 'WorkspaceConfigurationParams' from 'lsprotocol.types' (/Users/ahnkiwook/.config/coc/extensions/node_modules/coc-jedi/.venv/lib/python3.9/site-packages/lsprotocol/types.py)
From my search, lsprotocol 2023.0.0a0 is released 5 hours ago.
Running pip install lsprotocol==2022.0.0a10 is resolve problem.
Conclusion
An update to the lsprotocol library seems to have caused a dependency issue with the jedi-language-server library.
Background
jedi-language-server
, I get the error message below:pip install lsprotocol==2022.0.0a10
is resolve problem.Conclusion
An update to the lsprotocol library seems to have caused a dependency issue with the jedi-language-server library.