未找到 Jupyter 命令“jupyter-lab”

Posted

技术标签:

【中文标题】未找到 Jupyter 命令“jupyter-lab”【英文标题】:Jupyter command `jupyter-lab` not found 【发布时间】:2019-12-31 19:12:41 【问题描述】:

我尝试在我的 Kubuntu 机器上安装 jupyter lab。 如果我使用“pip3 install jupyter jupyterlab”安装 jupyter lab,则命令“jupyter notebook”可以正常工作。但是,如果我每次收到消息时都尝试运行“jupyter lab”:

Traceback (most recent call last):
  File "/usr/local/bin/jupyter", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/dist-packages/jupyter_core/command.py", line 230, in main
    command = _jupyter_abspath(subcommand)
  File "/usr/local/lib/python3.6/dist-packages/jupyter_core/command.py", line 133, in _jupyter_abspath
    'Jupyter command `` not found.'.format(jupyter_subcommand)
Exception: Jupyter command `jupyter-lab` not found.

怎么了?

我多次尝试重新安装 jupyter 和 jupyterlab,但出现相同问题。

【问题讨论】:

为什么它说'jupyter-lab',它应该给出Error executing Jupyter command 'lab': [Errno 2] No such file or directory的错误。再次检查您的命令。它应该只是jupyter lab,除了一个空格之外没有其他任何东西。 askubuntu 是讨论这个问题的好论坛 我只是执行命令 'jupyter lab' 没有'-'。 尝试使用“conda”安装它 【参考方案1】:

它的空间。它总是空间。永远不要在包名中使用空格。它总是 namepart1-namepart2 或 namepart1namepart2。这是因为参数是用空格分隔的。因此,如果你在两者之间放置空格,它会让pip 认为你想要安装两个不同的包,分别名为jupyterlab。只需使用:

python -m pip install jupyterlab

或者简单地说:

pip install jupyterlab

无需卸载或重新安装任何东西。但是,要运行 jupyter 实验室服务器,您可能需要添加空格,如下所示:

jupyter lab

【讨论】:

像往常一样在 *** 上,任何超过一年的答案都会过时,所以现在除了旧的操作系统之外,这是不正确的。 jupyter 从其默认安装中删除了 jupyter lab,因此您必须单独执行 pip install jupyterlab 不明白这里有什么过时的东西?适用于 Windows 11、Python 3.9【参考方案2】:

就我而言,解决此问题的唯一方法是将以下目录添加到 Linux 中的 PATH

/home/ubuntu/.local/bin

【讨论】:

@Tommy 可能正在编辑答案,并不意味着答案没有用。 解决了我在用户空间中使用 pip 安装 Jupyter 实验室的问题 解释是,在 pip install 过程中,它确实显示了关于 linux 系统中未设置路径的类似警告。【参考方案3】:

我在 Windows 10 上遇到了同样的错误。它是 pip install jupyterlab。然后在出现错误后,我使用 pip 将其卸载并使用“pip install jupyterlab”重新安装。此后一切都完美无缺。

在您的情况下,您使用的是 pip3。按照上面的方法试试看,或者看看 pip3 是否需要更新。

【讨论】:

jupyter lab 包不存在,因为它应该是一个词 (jupyterlab)【参考方案4】:

在安装 jupyterlab 时,我们可能会收到如下警告:

Installing collected packages: jupyterlab
  WARNING: The scripts jlpm, jupyter-lab, jupyter-labextension and jupyter-labhub are installed in '/home/tln/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed jupyterlab-3.0.14

因此,根据此警告,除非添加到 PATH,否则 jupyter-lab 之类的脚本将不可用。

使用以下命令添加这些脚本以便能够从命令行使用:

tln@tln-X550LD:~$ export PATH="$HOME/.local/bin:$PATH"

就是这样。这对我来说很好。

【讨论】:

【参考方案5】:

如果您遇到-bash: jupyter-lab: command not found-bash: jupyter: command not found 等,则可以查找“jupyter-lab”并输入该完整路径。

苹果机:

$ /Users/mark/venv/bin/jupyter-lab

窗户:

C:\mark\venv\Scripts\jupyter-lab.exe

【讨论】:

我有一个 W10 系统。由于某些奇怪的原因(我对找出原因不感兴趣),我将 jupyter-lab.exe 安装在不同的文件夹中。如果您没有找到该可执行文件,请使用 Windows 文件资源管理器查找它。 我回到这里只是为了告诉你找到 exe 文件的最佳和更快的方法。打开命令提示符并转到 C:/ 驱动器。输入dir jupyter-lab.exe /s /p 这应该会为您提供文件的确切位置。【参考方案6】:

每次我忘记激活安装了 jupyterlab 的 virtualenv 时,我都会遇到同样的错误。激活 virtualenv 后,一切正常。

用点子

$ source [path_to_venv]/bin/activate

使用 pipenv

$ pipenv shell

然后,在提示已激活 shell 的提示下,您可以输入命令

(venv) $ jupyter lab

使用 conda 或其他更全面的 python 环境,您可能会使用他们的 gui 来激活安装了 jupyter 和 jupyterlab 的 virtualenv。

【讨论】:

【参考方案7】:

我有同样的问题。我用管理员权限在提示符下运行 pip install jupyterlab 解决了它。

【讨论】:

【参考方案8】:

遇到了同样的问题,通过 pip3 安装解决了

pip3 安装 jupyterlab; jupyter实验室

【讨论】:

以上是关于未找到 Jupyter 命令“jupyter-lab”的主要内容,如果未能解决你的问题,请参考以下文章

在 Jupyter Notebook 中导入期间未找到模块

无法在 Jupyter QtConsole 中绘制颜色条:未找到可映射的...错误

Azure ML Studio ML Pipeline - 异常:未找到临时文件

怎么打开jupyter notebook?

解决:使用jupyter创建python时错误

怎样结束jupyter?