最近在用jupyter的时候,经常会用到一些库,默认jupyter notebook是没有代码自动补全的,这对于还不熟悉api的开发人员不那么友好,所以这里试着鼓捣了一下自动补全功能,做个记录!我这里采用的安装版本是Anaconda3-5.0.0-Linux-x86_64.sh,其他版本没有做过测试。
jupyter notebook kernel安装
1. 在对应环境下为jupyter notedbook 添加kernel
pip install ipykernel
2. 执行
python -m ipykernel install --name XXX
3.查看所有已有kernel
jupyter kernelspec list
4. 倘若需要删除kernel
jupyter kernelspec remove XXX
jupyter notebook自动补全功能设置
1. 安装nbextensions(或者换成其他镜像源)
pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
2. 配置 nbextension,注意配置的时候要确保已关闭 jupyter notebook:
jupyter contrib nbextension install --user
3. 安装nbextensions_configurator
pip install --user jupyter_nbextensions_configurator
4. 配置nbextensions_configurator
jupyter nbextensions_configurator enable --user
命令行进入jupyter notebook可以看到nbextensions选项勾选即可,将默认disable开启的按钮打开
使用tab键可自动补全
测试效果如下: