Jupyter Lab 或 Jupyter Notebook 自动完成功能不起作用

时间:2021-01-18 10:45:45

标签: python-jedi

昨晚我更新了所有 pip 包,突然 Jupyter 自动完成功能停止工作。我曾尝试使用不同版本的 jedi 软件包,但无济于事。我也使用了 nbextenstion 选项,但没有运气。

我使用的是 jedi 0.18.0

Python 3.91 版

有人可以帮我吗?

2 个答案:

答案 0 :(得分:1)

这是 IPython 和 Jedi 之间的兼容性问题,将在下一个 IPython 版本中修复:https://github.com/ipython/ipython/issues/12740(和我的评论:https://github.com/ipython/ipython/issues/12740#issuecomment-751273584

解决办法是暂时使用pip install jedi==0.17.2

答案 1 :(得分:0)

卸载 jedi 并从 Hinterland 启用 nbextension 将解决该问题。

另一种方式是保留 jedi 并在 %config Completer.use_jedi = False 的顶部写上 Jupyter notebook

有关详细信息,请参阅此magic