jupyterlab 3.5.0 无法补全

原创
2022/11/15 12:50
阅读数 1.2K

jupyterlab 升级到 3.5 后忽然不能 tab 补全了,今天不能忍了
先去 github 搜了下 complete 相关的 issue,没看到什么有用的

不过 console 端的输出确实有个 lsp 相关错误,估计问题就在这了:

RuntimeError: Cannot enter into task <Task pending name='Task-235' coro=<LanguageServerSession._read_lsp()  ... 

提取关键词,搜了一下错误信息,找到两个相关 issue:

  1. RuntimeError: Cannot enter into task · Issue #12803 · jupyterlab/jupyterlab
  2. Exception with tornado 6.2 · Issue #816 · jupyter-lsp/jupyterlab-lsp

看上去是 jupyterlab 依赖的 tornado 升级到 6.2 后导致的问题
解决方法: 降级 tornado 版本到 6.1

archlinux 可参考 wiki:https://wiki.archlinux.org/title/Downgrading_packages_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
因为 tornado 安装的是系统包,所以我用了 downgrade 程序,命令如下:

sudo env DOWNGRADE_FROM_ALA=1 downgrade python-tornado

选择 6.1 版本,安装后问题解决。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部