【问题标题】:bash: "-H" : command not foundbash:“-H”:找不到命令
【发布时间】:2021-03-03 06:58:54
【问题描述】:

我安装了 DOCKER ,并创建了 UBUNTU 20.04 容器。

我想安装 jupyterhub,但我不能。

root@6586864810d6:/# $sudo -H pip3 install jupyterlab

bash: -H: 找不到命令

帮帮我。

【问题讨论】:

  • 文档通常在行首显示$ 符号以表示命令提示符,但这不是要执行的命令的一部分:删除命令的前导$

标签: docker jupyter


【解决方案1】:

您正在粘贴前面带有美元符号的命令。

您尝试运行的命令是sudo -H pip3 install jupyterlab

在 Ubuntu Docker 容器中,默认情况下您是 root 用户,并且没有 sudo 命令。所以你想要的命令是

pip3 install jupyterlab

但 Ubuntu 默认不附带 pip。所以首先你需要安装它:

apt install python3-pip

【讨论】:

  • 谢谢安迪!!还有一个问题。 root@6586864810d6:/# $sudo -u tester sudo -n -u $USER /usr/local/bin/sudospawner --help bash: -u: command not found 为什么会出错??
  • 您仍在复制美元符号。不要复制粘贴美元符号。美元符号代表shell“提示符”。这是一个约定,显示美元符号后面的命令旨在在 shell 中执行。如果此答案或其他答案有助于回答您的问题,请单击其旁边的空白复选标记以帮助其他人找到答案。
【解决方案2】:

命令应该是sudo -H pip3 install jupyterlab

但是,您可以通过现成的 Docker 映像为不同配置的最佳容器提供更好的 Docker 安装选项。这些图片由 jupuyter 团队维护。

jupyter/base-notebook
jupyter/minimal-notebook
jupyter/r-notebook
...

https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html

【讨论】:

    猜你喜欢
    • 2016-09-02
    • 1970-01-01
    • 2017-04-29
    • 2020-03-11
    • 2013-03-01
    • 2016-03-24
    • 2018-05-28
    • 2018-12-16
    • 2013-10-12
    相关资源
    最近更新 更多