Jupyter notebook ipython笔记本电脑的TOC扩展发生了什么变化?
我正试图在一台新电脑上安装“大目录”扩展。但是我再也找不到了。唯一的页面没有解释如何在windows上安装扩展Jupyter notebook ipython笔记本电脑的TOC扩展发生了什么变化?,jupyter-notebook,ipython,Jupyter Notebook,Ipython,我正试图在一台新电脑上安装“大目录”扩展。但是我再也找不到了。唯一的页面没有解释如何在windows上安装扩展 所以。。我如何安装它,为什么它不是官方Ipython笔记本的一部分?没有它,我简直无法理解人们是如何相处的。我无法告诉您具体的Windows建议,但我认为关键点应该与平台无关: 创建一个配置文件(默认配置文件或命名配置文件-您可能希望启动默认配置文件) 找到配置文件所在的位置 将custom.js文件添加到配置文件中 编辑custom.js文件以指向笔记本扩展代码 更详细地说,设置一个
所以。。我如何安装它,为什么它不是官方Ipython笔记本的一部分?没有它,我简直无法理解人们是如何相处的。我无法告诉您具体的Windows建议,但我认为关键点应该与平台无关:
custom.js
文件添加到配置文件中custom.js
文件以指向笔记本扩展代码ipython profile
接下来,通过在命令行中键入来定位配置文件的存储位置
称之为
其余部分遵循链接上的说明(相当于Windows!):在
下面导航到(创建任何不存在的目录)
custom.js的第一行是
require(["/static/custom/nbextensions/toc.js"], function (toc) {
最后,请注意,这是笔记本的1.1.0版-如果您使用的是早期版本,我强烈建议您在尝试之前升级。您还可以在以下位置找到官方安装说明: 这些指令包括用于从GitHub检索toc.js和toc.css文件的curl命令,这在LinuxMint上的BashShell中运行良好 对于Windows7,我使用GitShell(请参阅)执行curl命令在Windows中半自动为minrk的目录生成文件。它不使用“curl”命令或链接,而是将*.js和*.css文件直接写入IPython笔记本配置文件目录 笔记本中有一个部分叫做“你需要做什么”——遵循它,并有一个很好的浮动目录:) 下面是一个html版本,它已经显示了: 我最近成功安装了Jupyter 4(即ipython notebook 4)。 事实上,安装扩展比以前更容易:) 我把我的解决方案贴在这里,希望能有所帮助
## download
mkdir toc
cd toc
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.js
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.css
## install and enable
cd ..
jupyter-nbextension install --user toc
jupyter-nbextension enable toc/toc
再解释一下:
install
将toc
复制到~/.local/share/jupyter/nbextensions/
启用
将修改~/.jupyter/nbconfig/notebook.json
你可以去这两个地方看看发生了什么
注意:我们在这里使用启用toc/toc
是因为toc.js
位于~/.local/share/jupyter/nbextensions/toc/
中。
如果您将toc.js
和toc.css
直接放入~/.local/share/jupyter/nbextensions/
中,那么您应该在此处使用启用toc
编辑
对不起,我没有注意到最初的问题是在windows上。我不确定它是否适用于windows jupyter,欢迎任何报告
更新
现在已经添加了toc nbextension,其中提供了各种nbextension的集合。它很容易安装和管理,值得一试 这个扩展项目运行得很好,谢谢你的链接。很多东西都变了——请看dreme的答案
pip3安装--用户jupyter\u contrib\u nbextensions
然后jupyter contrib nbextension安装--用户
然后激活目录扩展:jupyter nbextension启用toc2/main
<profile_dir>/static/custom/custom.js
<profile_dir>/static/custom/nbextensions/toc.js
<profile_dir>/static/custom/nbextensions/toc.css
require(["/static/custom/nbextensions/toc.js"], function (toc) {
## download
mkdir toc
cd toc
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.js
wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/toc.css
## install and enable
cd ..
jupyter-nbextension install --user toc
jupyter-nbextension enable toc/toc