如何为Jupyter启用ipyparallel?

etl*_*lap 6 ipython-parallel jupyter

有些文档分散在Jupyter或ipyparallel下,但没有一篇文章说明从头到尾的整个过程.我真的很困惑.谁有经验可以分享?

这是关于我的环境的检查.

$ipcluster --version
5.2.0

$which -a ipcluster
/home/etlolap/anaconda3/bin/ipcluster
/user/bin/cluster

$head -n 1 $(which ipcluster)
#!/home/etlolap/anaconda3/bin/python
Run Code Online (Sandbox Code Playgroud)

我可以看到Jupyter中的Clusters选项卡,但它仍然提示要求安装ipyparallel. 在此输入图像描述

要在Jupyter Notebook中启用IPython Clusters选项卡:

ipcluster nbextension enable
Run Code Online (Sandbox Code Playgroud)

但是我得到了以下问题,因此没有用.看起来nbextension甚至不是一个有效的参数.

No subcommand specified. Must specify one of: ['start', 'stop', 'engines'].
Run Code Online (Sandbox Code Playgroud)

min*_*nrk 5

如果您使用的是pip,这将使您使用Jupyter笔记本和IPython并行:

pip install notebook ipyparallel
Run Code Online (Sandbox Code Playgroud)

该软件包此时已完全可用。您可以ipcluster从笔记本启动群集并从笔记本连接它们。安装ipyparallel之后,您可以在笔记本仪表板中启用“ IPython群集”选项卡:

ipcluster nbextension enable
Run Code Online (Sandbox Code Playgroud)

如果使用conda- forge,则安装ipyparallel将自动启用扩展:

conda install -c conda-forge notebook ipyparallel
Run Code Online (Sandbox Code Playgroud)

如果您使用的是conda而不是conda-forge软件包(例如Anaconda),或者您没有看到“ IPython群集”选项卡,则仍然可以运行上面的命令来启用扩展:

ipcluster nbextension enable
Run Code Online (Sandbox Code Playgroud)

或通过以下方式禁用它:

ipcluster nbextension disable
Run Code Online (Sandbox Code Playgroud)