如何在Jupyter笔记本服务器上添加“分享笔记本作为主旨”按钮?

时间:2015-11-05 13:32:46

标签: jupyter

我使用anaconda从Ipython Notebook Server升级到Jupyter Server:

(ioos)usgs@gam:~/.jupyter/custom$ conda list jupyter

jupyter                   1.0.0                    py27_0    defaults
jupyter-client            4.1.1                     <pip>
jupyter-console           4.0.3                     <pip>
jupyter-core              4.0.6                     <pip>
jupyter_client            4.1.1                    py27_0    defaults
jupyter_console           4.0.3                    py27_0    defaults
jupyter_core              4.0.6                    py27_0    defaults

和我的“分享笔记本作为主旨”按钮消失了。

我认为扩展的配置随新版本而改变。

我可以看到~/.local/share/jupyter/nbextensions 使用gist.js和名为mathjax的目录。

有没有人知道如何使用此Jupyter版本正确配置“将笔记本共享为Gist”按钮?

3 个答案:

答案 0 :(得分:1)

您仍然需要激活nbextension。 custom.js现在住在:

$(jupyter --config-dir)/custom

我也有文件:

$HOME/.jupyter/nbconfig/notebook.json

用,

{
  "load_extensions": {
    "livereveal/main": true,
    "gist/gist": true
  }
}

我确实记得我是否创建了jupyter migrate

PS:请务必下载最新的gist.js

答案 1 :(得分:0)

我已经使用以下步骤修复了它:

  1. 下载gist.js

    $ wget https://raw.githubusercontent.com/minrk/ipython_extensions/master/nbextensions/gist.js
    
  2. 以用户身份安装扩展程序:

    $ jupyter nbextension install --user gist.js
    

    注意:该命令接受文件名(使用.js

  3. 要启用它,请加入$(jupyter --config-dir)/nbconfig/notebook.json

    {
      "load_extensions": {
        "gist": true
      }
    }
    
  4. 虽然the instructions here suggest that python snippets should be used instead.

答案 2 :(得分:0)

要安装,只需运行:

pip install jupyter-notebook-gist
jupyter serverextension enable --py jupyter_notebook_gist
jupyter nbextension install --py jupyter_notebook_gist
jupyter nbextension enable --py jupyter_notebook_gist
jupyter nbextension enable --py widgetsnbextension

您还需要配置jupyter。详情visit here