" ipcluster nbextension enable"没有指定子命令

时间:2016-09-02 22:36:34

标签: ipython-parallel

我有ipyparallel 5.3.0。其官方文件https://github.com/ipython/ipyparallel#install指示以下内容:

  

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

ipcluster nbextension enable

但我得到了以下问题因此它没有用。

No subcommand specified. Must specify one of: ['start', 'stop', 'engines'].

我按照minrk的提示做了更多检查。

$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

一切看起来都不错。

3 个答案:

答案 0 :(得分:0)

这表明ipcluster未指向您希望安装的版本。你看到了什么:

ipcluster --version

?您还可以检查是否安装了多个:

which -a ipcluster

您还可以使用您期望的Python验证ipcluster命令是否已启动:

head -n 1 $(which ipcluster)

如果包版本存在一些混淆,可以帮助删除并重新安装包。重复:

pip uninstall ipyparallel

直到它说没有找到ipyparallel包,然后再次安装:

pip install --upgrade ipyparallel

答案 1 :(得分:0)

对于任何遇到此问题的人,请在您的终端上尝试:

jupyter serverextension enable --py ipyparallel --user
jupyter nbextension install --py ipyparallel --user 
jupyter nbextension enable --py ipyparallel --user

对我来说一切正常,我遇到了相同的命令问题,并且一切似乎都安装正确(ipcluster版本,python版本...)。

如果您需要更多信息,也可以在IPython的Github上讨论此问题:https://github.com/ipython/ipyparallel/issues/170

答案 2 :(得分:0)

对于所有具有 root/admin 访问权限的用户:

sudo jupyter serverextension enable --py ipyparallel
sudo jupyter nbextension install --py ipyparallel
sudo jupyter nbextension enable --py ipyparallel

不要忘记开始:

ipcluster start