37

我试图在我的 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 遇到相同的问题。

4

10 回答 10

63

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

python -m pip install jupyterlab

或者简单地说:

pip install jupyterlab

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

jupyter lab
于 2019-11-20T16:57:00.380 回答
12

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

/home/ubuntu/.local/bin
于 2020-07-17T10:43:08.703 回答
8

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

在您的情况下,您使用的是 pip3。如上所述尝试或查看 pip3 是否需要更新。

于 2019-10-28T16:55:04.860 回答
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"

而已。这对我来说很好。

于 2021-04-16T18:58:59.420 回答
2

有同样的问题并通过安装 pip3 解决了

pip3 安装 jupyterlab;jupyter实验室

于 2021-12-30T17:59:17.903 回答
2

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

于 2021-10-22T23:24:24.120 回答
1

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

苹果电脑:

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

视窗:

C:\mark\venv\Scripts\jupyter-lab.exe
于 2020-03-16T14:34:42.520 回答
1

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

带点

$ source [path_to_venv]/bin/activate

用 pipenv

$ pipenv shell

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

(venv) $ jupyter lab

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

于 2020-06-30T00:56:49.523 回答
0

使用 Anaconda 安装

conda install -c conda-forge notebook
conda install -c conda-forge jupyter
conda install -c conda-forge jupyter_contrib_nbextensions
于 2022-02-11T08:38:41.427 回答
0

那么问题是这样的:

jupyterlab模块尚未为 debian 打包,但 jupyterlab_server 包已命名为python3-jupyterlab-server. 请sudo apt install python3-jupyterlab-server

然后,作为您的用户,运行 pip3 install jupyterlab,它将在您~/.local/bin的几个程序中安装它,其中缺少jupyter-lab

最后但同样重要的是,运行jupyter-serverextension enable --py jupyterlab.

为了能够跑jupyter lab,你首先需要跑export PATH="/home/$(whoami)/.local/bin:"$PATH。如果添加到您的~/.bash_profile.

于 2022-01-21T16:13:44.580 回答