Neovim打开Python文件出现[coc.nvim] UnhandledRejection报错求助
Neovim打开Python文件时coc.nvim报错:Pending response rejected since connection got disposed
打开Python文件时,coc.nvim抛出如下错误:
[coc.nvim]: UnhandledRejection: Pending response rejected since connection got disposed Error: Pending response rejected since connection got disposed at Object.dispose (/home/diego/.vim/plugged/coc.nvim/build/index.js:51:4565) at Object.dispose (/home/diego/.vim/plugged/coc.nvim/build/index.js:236:6172) at wd.handleConnectionClosed (/home/diego/.vim/plugged/coc.nvim/build/index.js:239:15575) at wd.handleConnectionClosed (/home/diego/.vim/plugged/coc.nvim/build/index.js:243:3421) at t (/home/diego/.vim/plugged/coc.nvim/build/index.js:239:15224) at HT.invoke (/home/diego/.vim/plugged/coc.nvim/build/index.js:24:14460) at Uu.fire (/home/diego/.vim/plugged/coc.nvim/build/index.js:24:15230) at Ze (/home/diego/.vim/plugged/coc.nvim/build/index.js:25:6505) at HT.invoke (/home/diego/.vim/plugged/coc.nvim/build/index.js:24:14460) at Uu.fire (/home/diego/.vim/plugged/coc.nvim/build/index.js:24:15230)
已尝试重新安装jedi、jedi-language-server和coc-jedi,问题仍未解决。
排查与解决步骤
检查版本兼容性
运行:checkhealth coc查看coc.nvim与Neovim的版本匹配情况,若存在不兼容提示,升级或降级coc.nvim到对应稳定版本。清除coc缓存
执行:CocClean清除缓存文件,重启Neovim后再次测试。指定Python解释器路径
打开coc配置文件(:CocConfig),添加或修改Python路径配置,确保coc-jedi使用正确的解释器:"jedi.pythonPath": "/path/to/your/python/interpreter"替换路径为实际Python环境(如系统Python或虚拟环境中的Python)。
排查插件冲突
临时禁用其他LSP相关或可能冲突的插件,逐一测试是否存在插件冲突问题。重新构建coc.nvim
进入coc.nvim插件目录(/home/diego/.vim/plugged/coc.nvim),执行以下命令重新构建:npm install && npm run build完成后重启Neovim。
内容的提问来源于stack exchange,提问作者Diego Perozo
相关产品推荐
相关产品推荐

