【问题标题】:'jupyter notebook' command not working on Linux“jupyter notebook”命令在 Linux 上不起作用
【发布时间】:2018-10-30 10:19:46
【问题描述】:

我最近根据他们的instructions 在我的 Linux 机器(安装了 Python 3.6)上安装了 Jupyter Notebook:

python3 -m pip install --upgrade pip
python3 -m pip install jupyter

但是,当我跑步时

jupyter notebook

我收到以下错误:

Error executing Jupyter command 'notebook': [Errno 2] No such file or directory

如果我跑:

cd /usr/bin
ls -l | grep jupyter

结果是:

-rwxr-xr-x 1 root root         397 Feb 20 00:29 jupyter
-rwxr-xr-x 1 root root         413 Feb 20 00:29 jupyter-migrate
-rwxr-xr-x 1 root root         423 Feb 20 00:29 jupyter-troubleshoot

那里似乎没有“笔记本”脚本。

python3 -m pip list 在其输出中包含notebook 5.5.0

其他答案建议安装 Anaconda,但我现在想避免这样做。我只是好奇为什么它不起作用,因为安装说明非常简洁明了。

我更希望了解问题,而不是快速解决问题。谢谢!

编辑:jupyter notebook 现在似乎在再次重新启动 + 重新安装后可以正常工作。感谢您的帮助。

【问题讨论】:

  • 看起来您缺少 notebook 包 - 您可以运行 python3 -m pip list 并将输出添加到问题中吗?
  • 嗯,输出包括notebook 5.5.0。问题已编辑

标签: python python-3.x pip jupyter-notebook jupyter


【解决方案1】:

您的安装出了点问题。

如果你想使用 pip 请尝试:

pip3 install --upgrade --force-reinstall --no-cache-dir jupyter

如果这不起作用,请使用以下命令安装 Jupyter:

sudo apt install jupyter-notebook

【讨论】:

  • 我相信你的第一个建议就是解决它的问题,尽管我不是 100% 确定。我没有使用--force-reinstall 选项。
  • ubuntu 上不要使用 pip 升级 pip,它可能会破坏 pip。使它工作的部分是sudo apt install jupyter-notebook
  • 嗨@ThisGuyCantEven ...你说不要使用pip在Ubuntu上升级pip是什么意思?我从来没有建议过...
  • 我用你的答案试图解决这个问题,它破坏了我机器上的 pip,这是一个已知问题,pip 的人正在解决这个问题。大量信息here。如果您运行 python3 -m pip install --upgrade pip 并且它破坏了您的点子,解决方案是降级回点子 9.0.1
  • python3 -m pip uninstall pip sudo apt-get --reinstall install python3-pip
【解决方案2】:

你能测试一下它是否会运行

python -m notebook

我也搜索它发生的原因

【讨论】:

  • 通过在终端中输入“man python”来添加“-m”选项。
【解决方案3】:

假设你对 Ubuntu 上的 python 3 感兴趣(也在 Kali Linux 上测试过)

  1. 安装 pip 和 python-dev 将帮助您下载 Python 特定的包。

$ sudo apt-get -y install python3-pip

$ sudo apt-get -y install python3-dev

  1. 已将 pip 升级到最新版本。

$ sudo -H pip3 install --upgrade pip

  1. 安装 Jupyter

$ sudo -H pip3 install jupyter OR sudo apt install jupyter-notebook

  1. 为 Jupyter 创建一个配置文件

$ jupyter notebook --generate-config

  1. 在新创建的配置文件中添加以下两行,这将使您能够从浏览器窗口使用 Jupyter 笔记本(您可以使用 nano 或 vim 手动添加。

$ echo "c.NotebookApp.ip = '*'" >> /home/[your_username]/.jupyter/jupyter_notebook_config.py

$ echo "c.NotebookApp.allow_remote_access = True" >> /home/[your_username]/.jupyter/jupyter_notebook_config.py

  1. 通过键入测试 Jupyter

$ jupyter notebook --browser

此命令将开始在您的服务器或本地计算机上运行 Jupyter 应用程序。

当它在终端中运行时,只需打开浏览器并输入 localhost 或服务器 ip 后跟 :8888 例如

如果您在服务器上运行它,请在浏览器上使用服务器的 ip,例如 192.x.x.x:8888(任何地方的任何机器)

如果您在 PC 上运行它,则在浏览器上键入 localhost:8888(仅限于运行 jupyter 的 PC)

希望对你有帮助

【讨论】:

    【解决方案4】:

    您可以尝试在命令窗口中输入(如图所示)

    py -m notebook
    

    希望它有效。

    【讨论】:

      猜你喜欢
      • 2016-05-03
      • 2019-11-24
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多