解决安装nbextensions后使用Jupyter Notebook时出现template_paths相关错误的问题
昨天在将为了在离线场景下培训学员利用python进行数据分析和数据可视化时,专门配置虚拟机的时候,安装好Jupyter Notebook后,再安装Extensions工具插件后,控制台出现了很多template_paths找不到的错误的问题,经过摸索后,终于找到了问题的所在,就是 不知道哪个人擅自把原来nbconvert版本中的template_path换成了template_paths了。。。安
昨天在讲为了在离线场景下培训学员利用python进行数据分析和数据可视化时,专门配置虚拟机的时候,安装好Jupyter Notebook后,再安装Extensions工具插件后,控制台出现了很多template_paths找不到的错误的问题,经过摸索后,终于找到了问题的所在,就是 不知道哪个人擅自把原来nbconvert版本中的template_path换成了template_paths了。。。
安装好Jupyter Notebook后,再用:
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
pip install jupyter_nbextensions_configurator --user
jupyter nbextensions_configurator enable --user
安装nbextensions工具包,但是,会出现很多找不到template_paths的错误。。。,解决办法如下:
1.进入到C:\ProgramData\Anaconda3\Lib\site-packages\nbconvert\exporters文件夹里面打开其中的templateexporter.py文件(注意:在安装Anaconda3时由于我选择的是“所有用户”选项,所以在ProgramData目录下,如果选择的是“当前用户”选项,就会在所选的用户目录下);
2.将template_paths全部替换为template_path,注意查找替换时要用全词替换,这里我用的是Notepad++:
查找替换对话框:
替换后,会进行6处替换,最后保存文件即可!
注意,由于是在C盘中,所以直接点击保存的话就会提示文件正在使用而无法删除,而且右键也没有办法用管理员来运行NotePad++,我的选择是另存为一个文件,然后再重新进入到C:\ProgramData\Anaconda3\Lib\site-packages\nbconvert\exporters文件夹里面,删除其中的templateexporter.py文件(此时会提示需要管理员权限,删除即可,然后把刚才修改的文件名字改为templateexporter.py即可)
完成后,再重新运行Jupyter Notebook,就会发现错误没有啦!!!!!!
更多推荐
所有评论(0)