昨天在讲为了在离线场景下培训学员利用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,就会发现错误没有啦!!!!!!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐