【问题标题】:"ipcluster nbextension enable" doesn't have subcommand specified“ipcluster nbextension enable”没有指定子命令
【发布时间】:2021-06-08 19:12:40
【问题描述】:

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

不过一切看起来都很好。

【问题讨论】:

    标签: ipython-parallel


    【解决方案1】:

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

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

    别忘了开始:

    ipcluster start
    

    【讨论】:

      【解决方案2】:

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

      ipcluster --version
      

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

      which -a ipcluster
      

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

      head -n 1 $(which ipcluster)
      

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

      pip uninstall ipyparallel
      

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

      pip install --upgrade ipyparallel
      

      【讨论】:

      • Minrk,我按照您的提示进行了更多检查。但一切看起来都很好。
      【解决方案3】:

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

      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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-24
        • 1970-01-01
        • 2019-10-29
        • 2019-04-20
        相关资源
        最近更新 更多