在anaconda中为jupyter安装代码自动补全或代码自动提示功能,jupyter nbextensions不显示拓展,另附格式化代码插件的安装方法
操作步骤
进入命令行环境。我使用的是conda。有两种方式进入命令行。
- 方法1:通过anconda navigator界面,选择environments,选择对应环境名,选择open terminal
- 方法2:直接使用cmd或者terminal等终端进入命令行。激活你想要配置代码补全的环境(如果是默认环境不用激活)
打开下方这个即可!(用cmd也可以!)
1.安装nbextensions
conda install -c conda-forge jupyter_contrib_nbextensions
2.安装nbextensions_configurator
conda install -c conda-forge jupyter_nbextensions_configurator
-
如果提示缺少依赖,就使用pip安装对应依赖即可。
-
重启jupyter,在弹出的主页面里,能看到增加了一个Nbextensions标签页,在这个页面里,勾选Hinterland即启用了代码自动补全,打开一个notebook感受一下吧。
如果安装不成功 只显示几个拓展请见文末解决办法!!
格式化代码
安装yapf,然后在插件中心中勾选Code prettify,点击标题可以自己设置快捷键
pip install yapf
启用后可以按快捷键,或者点锤子图标进行代码自动整理
划重点,本人成功安装方法步骤:
最后仔细阅读了官方文件,采用以下步骤成功安装显示了,安装命令可能会发生变化,你们如果安装失败,可以查看官方文档,里面有详细步骤:
官方安装文档地址:
https://github.com/ipython-contrib/jupyter_contrib_nbextensions/blob/master/README.md
anaconda 不显示拓展解决办法:
安装步骤:
如果你已经安装了,先执行卸载命令:
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
打开Anaconda Prompt窗口,执行第一个命令,用于安装nbextensions:
pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple
再执行第二个命令,用于安装 javascript and css files
jupyter contrib nbextension install --user
最后执行,用于安装configurator
pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple
jupyter nbextensions_configurator enable --user