You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在JupyterLab中启用自动补全?解决Python 3.11兼容性问题

在Python 3.11的JupyterLab中启用自动补全的替代方案

由于jupyter_contrib_nbextensions项目长期未维护,对Python 3.11及以上版本兼容性不佳,推荐使用以下成熟且兼容的方案:

方案一:使用JupyterLab LSP扩展(官方推荐)

该扩展基于语言服务器协议(LSP),提供智能补全、代码检查、跳转定义等功能,完美适配Python 3.11。

  • 安装依赖包:
    pip install jupyterlab-lsp python-lsp-server
    
  • 安装完成后,完全关闭并重新启动JupyterLab,自动补全功能会默认启用。
  • 若需自定义补全行为,可通过JupyterLab左侧菜单栏的「Settings」→「Advanced Settings Editor」→「Language Server」调整配置。

方案二:增强IPython内置补全

IPython自带基础补全能力,安装jedi可大幅提升补全精度:

pip install jedi

重启JupyterLab后,输入代码时按Tab键即可触发更精准的补全。


内容的提问来源于stack exchange,提问作者José Maria Alexandre Silva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 23:50:42