起因是我在使用snippets插件,我按照插件的指示去修改snippets.json文件,发现没有作用。同时我发现我并不清楚我的jupyter notebook的根目录。我找了一些相似的目录,里面都有snippets文件夹,这一点令我十分疑惑。我打上
他的配置文件目录居然有三个,同时我发现我的jupyter notebook启动时有些插件的目录重复了。
nbextension 'addbefore/main' has duplicate listings
我在github上找到了答案
config:
C:\Users\Lenovo\.jupyter 用户目录
C:\Users\Lenovo\Anaconda3\etc\jupyter
平台独立python文件的目录 sys-prefix
C:\ProgramData\jupyter 一个或多个系统目录
data:
C:\Users\Lenovo\AppData\Roaming\jupyter 用户
C:\Users\Lenovo\Anaconda3\share\jupyter 平台
C:\ProgramData\jupyter 系统
使用conda 或者 pip安装默认会放在sys-prefix目录,你可以通过
jupyter notebook内运行
import sys
print(sys.prefix)
找到该目录。
你在 pip install时可以后缀 --user --sys-prefix或者 --system安装到相应目录.
像我这种重复的情况可以考虑卸载一个目录中的插件。可能是当初萌新下载的时候同时使用了 --system 和默认下载,导致目录重复。
jupyter contrib nbextensions uninstall --system