我的 Jupyter Lab 不知道为什么代码不能自动补全了,按tab
也没用(Jupyter Notebook 如何开启自动补全见文尾),解决过程中发现了 Kite 这个工具。
Kite 是一个提供代码自动补全等功能的工具,支持 Python, JavaScript 等语言,可应用到 Jupyter Lab, VS Code, PyCharm 等编辑器。具体请见 Kite 官网。
Kite + Jupyter Lab
参考 费弗里的文章,配置如下(以下操作都是在 Windows 系统上进行):
- 下载Kite软件,安装后运行。使用Kite是要运行这个软件的,Kite默认开机启动。
- 配置Jupyter Lab使用Kite:
Kite需要2.2.0
以上版本的Jupyter Lab,先jupyter --version
查看下版本,目前Lab最新正式版是2.1.5
,安装预览版2.2.0a1
(先关掉Lab):
pip install --pre jupyterlab==2.2.0a1
下面要装Lab插件,需要先把nodejs
装上:
conda install nodejs
Kite在Lab中运行所需依赖和插件:
pip install jupyter-kite
jupyter labextension install @kiteco/jupyterlab-kite
重新打开Lab,左下角会出现Kite图标,indexing完ready后使用。


提示的图标都变成Kite的:

可选择开启光标跟踪功能,Kite将自动跟踪你鼠标停留的地方,并在Kite的软件中显示文档:

补充:Jupyter Notebook 开启自动补全
参考 caoqi95 的文章:
先关掉Notebook,安装 jupyter_contrib_nbextensions
并配置:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user --skip-running-check
启动Notebook,选项栏会出现 Nbextensions
的选项:

点开 Nbextensions 的选项,并勾选 Hinterland
即可:
