找了很多,大部分都是jupyter notebook的代码提示。
自己配置lab的代码提示也踩了很多坑,这里记录一下。
lab下主要的代码提示有三种方法。
插件kite、插件lsp、和第三方工具(vs code,pycharm)
需要先安装kite engine 。(2021/12)官网不能下载了。 下载链接.
然后再安装插件 jupyterlab-kite
官网教程是这么说的
If you’re using JupyterLab 3.0.x, simply run:
pip install "jupyterlab-kite>=2.0.2"
If you’re using JupyterLab 2.2.x, run:
pip install "jupyter-kite<2.0.0"
jupyter labextension install "@kiteco/jupyterlab-kite"
实际上可能会出现很多问题。最好先安装nodejs,并且版本大于10。最好是有LTS的版本。(2021/12 有LTS的最新版本是16.3.1)
conda search nodejs # 搜索conda下的nodejs版本。
conda install nodejs=16.3.1 -c conda-forge
用这个查看node js 版本
node -v
实测也不太好用。每次需要等那么一点点时间才能弹出代码提示,这个卡顿让人很不爽。但是如果代码是在服务器上,并且远程运行的话,这个可能是最佳方案。
这个比较复杂。同样最好也先安装node.js,并且版本大于10.
pip install jupyter-lsp
jupyter labextension install @krassowski/jupyterlab-lsp
pip install python-language-server[all]
详细的教程参考这个 链接: jupyter lab 安装 lsp.
vs code和pycharm都是我非常推荐的。
vs code 和pycharm只是编辑文件,实际的运行依旧是依靠jupyter lab。
所以只要解释器选择对应的虚拟环境即可。配置简单且轻松。好用。