我有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
一切看起来都不错。
答案 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