无法在 Jupyter Notebook 上创建 ipyparallel 集群

Can't create ipyparallel clusters on Jupyter Notebook

我有以下内容:

我已经通过在命令行中输入启用了 ipcluster:

ipcluster nbextension enable

我正在尝试在 Jupyter notebook 的 IPython 集群选项卡上创建一个新集群,但这是我看到的:

我以前能做到这一点。谢谢!

来自here

不要编辑 jupyter_notebook_config.py,而是编辑 jupyter_notebook_config.json 并查找:

  "NotebookApp": {
    "server_extensions": [
      <some lines>
    ]

将其更改为:

  "NotebookApp": {
    "server_extensions": [
      <some lines>,
      "ipyparallel.nbextension"
    ]

我刚刚偶然发现了同样的问题,并且在接受的答案中提到的修复工作有效,但让我为这个问题的未来访问者添加一些上下文,以防万一。

我有用于 Linux 的 Anaconda 5.0,我第一次使用的是:

jupyter notebook --generate-config
pip install ipyparallel
jupyter nbextension install --py ipyparallel --user
jupyter nbextension enable --py ipyparallel --user
jupyter serverextension enable --py ipyparallel --user

从而导致截图上的情况。 在 ~/.jupyter 下,我有 jupyter_notebook_config.jsonjupyter_notebook_config.py

json 文件里面有这个:

{
  "NotebookApp": {
    "nbserver_extensions": {
      "ipyparallel.nbextension": true
    }
  }
}

我通过添加 "server_extensions" 块来更改文件,如下所示:

{
  "NotebookApp": {
    "nbserver_extensions": {
      "ipyparallel.nbextension": true
    },
    "server_extensions": [
      "ipyparallel.nbextension"
    ]
  }
}

重新启动后,Jupyter 在日志中报告:

[W 19:44:14.107 NotebookApp] server_extensions is deprecated, use nbserver_extensions 

但是,“集群”选项卡开始按需要工作。显然,最近对配置逻辑的一些更改并未传播到所有代码库。