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



我有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

一切都很好

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

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

别忘了开头:

ipcluster start

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

ipcluster --version

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

which -a ipcluster

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

head -n 1 $(which ipcluster)

如果有一些软件包版本混淆,它可以帮助删除并重新安装软件包。重复一遍:

pip uninstall ipyparallel

直到没有找到ipyparallel包,然后重新安装:

pip install --upgrade ipyparallel

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

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

最新更新