安装IPython Notebook目录

0 投票
4 回答
7423 浏览
提问于 2025-04-18 05:10

我想安装一个扩展,可以用标题单元格自动生成目录。

但是,当我把

curl -L https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/toc.js > $(ipython locate)/nbextensions/toc.js

复制粘贴到终端时,它显示“找不到目录”。这个扩展可以在这里找到。

4 个回答

0

克隆这个代码库和创建链接对我来说没用。

在使用ipython 1.1的时候,我需要做以下几步:

  1. 这个链接 下载 jquery-2.0.2.min.map 文件,然后把它复制到 $HOME/.ipython/profile_default/static/components/jquery/ 这个文件夹里。
  2. 在 $HOME/.ipython/profile_default/static/ 目录下创建一个指向 nbextensions 的符号链接,命令是:
    ln -s ../../nbextensions nbextensions

这个扩展需要把章节标题放在不同的单元格里。所以,如果你有一个 markdown 单元格里面有几个标题和子标题,它是不会被识别的。

对于 ipython 2.2,你还需要下载 backbone 和 underscore 的 min map 文件。

0

这个 IPython Notebook 可以半自动地生成 minrk 的目录文件,适用于 Windows(我想只需要更改

%%cmd- to %%bash magics 

就能在 Linux 上使用)。它不使用 'curl' 命令或链接,而是直接把 *.js 和 *.css 文件写入你的 IPython Notebook 配置目录。

在这个笔记本里有一部分叫做 '你需要做的事情' - 按照它的指示操作,就能拥有一个漂亮的浮动目录 : )

这里有一个已经展示出来的 HTML 版本: http://htmlpreview.github.io/?https://github.com/ahambi/140824-TOC/blob/master/A%20floating%20table%20of%20contents.htm

1

我在Ubuntu上做了以下操作,结果成功了:

1. git clone https://github.com/minrk/ipython_extensions.git

2. ln -s $(pwd)/extensions $(ipython locate)/extensions
   ln -s $(pwd)/nbextensions $(ipython locate)/nbextensions

3. curl -L https://rawgithub.com/minrk/ipython_extensions/master/nbextensions/gist.js > $(ipython locate)/nbextensions/gist.js

4. I use ubuntu so I  used the text editor from bash like so   gedit $(ipython locate profile)/static/custom/custom.js. 

5. I appended "IPython.load_extensions('gist');" to the bottom of  custom.js and saved the file.

如果你想安装Retina Figures这个扩展,可以按照这里的后续说明进行操作。

如果你是在Windows上使用,有一个教程在这里,可以教你如何在Windows和Linux上创建符号链接。

如果你没有安装git,可以通过这个链接下载zip文件。

2

通过在命令行中输入以下命令来安装 jupyter_contrib_nbextensions

pip install --user jupyter_contrib_nbextensions
jupyter contrib nbextension install --user

接下来,激活目录扩展功能:

jupyter nbextension enable toc2/main

这个包里还有很多其他的扩展功能可以使用。

你可以选择安装 jupyter notebook 扩展配置工具(但这不是必须的)。

pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user

安装后,你可以在以下位置找到配置工具:

http://localhost:8888/nbextensions

撰写回答