Jupyter notebook ipython笔记本电脑的TOC扩展发生了什么变化?

Jupyter notebook ipython笔记本电脑的TOC扩展发生了什么变化?,jupyter-notebook,ipython,Jupyter Notebook,Ipython,我正试图在一台新电脑上安装“大目录”扩展。但是我再也找不到了。唯一的页面没有解释如何在windows上安装扩展 所以。。我如何安装它,为什么它不是官方Ipython笔记本的一部分?没有它,我简直无法理解人们是如何相处的。我无法告诉您具体的Windows建议,但我认为关键点应该与平台无关: 创建一个配置文件(默认配置文件或命名配置文件-您可能希望启动默认配置文件) 找到配置文件所在的位置 将custom.js文件添加到配置文件中 编辑custom.js文件以指向笔记本扩展代码 更详细地说,设置一个

我正试图在一台新电脑上安装“大目录”扩展。但是我再也找不到了。唯一的页面没有解释如何在windows上安装扩展


所以。。我如何安装它,为什么它不是官方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