【问题标题】:Jupyter: can't create new notebook?Jupyter:无法创建新笔记本?
【发布时间】:2016-01-18 09:56:33
【问题描述】:

我有一些现有的 Python 代码想要转换为 Jupyter 笔记本。我跑了:

jupyter notebook

现在我可以在我的浏览器中看到这个:

但是如何创建一个新的笔记本呢?菜单中的 Notebook 链接是灰色的,我看不到任何其他用于创建新笔记本的选项。

我在 Jupyter 运行时在命令行上注意到了这一点:

[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available 

【问题讨论】:

  • 你是如何安装 Jupyter 的?你有安装 IPython 内核吗?
  • 啊,我用pip 安装它并手动卸载ipython,因为我已经拥有iPython,我认为Jupyter 取代了iPython。重做pip install ipython 解决了问题,谢谢!请提交作为答案!
  • 没问题 - 我会在下面添加答案...

标签: python ipython-notebook jupyter jupyter-notebook


【解决方案1】:

在 Ubuntu 14.04 上没有其他答案对我有用。经过2天的挣扎,我终于意识到我需要安装最新版本的IPython(不是pip中的那个)。首先,我从我的系统中卸载了 ipython:

sudo apt-get --purge remove ipython
sudo pip uninstall ipython

我不知道你是否需要两者,但两者都在我的系统上做了一些事情。

然后,我像这样从源代码安装 ipython:

git clone https://github.com/ipython/ipython.git
cd ipython
sudo pip install -e . 

注意最后一行末尾的句点。之后,我重新运行了jupyter notebook,检测到了python2内核!

【讨论】:

  • 我遇到了类似的问题。对我来说,做pip install ipython --upgrade 就足够了。这把我从 ipython 3.2.1 带到了 ipython 4.1.2。 (旧版本在那里,因为我安装了一个名为 bayesdb 的包及其所有依赖项。)感谢您的指点。
  • sudo apt-get --purge remove ipython 在 UBUNTU 16.04 上为我工作
【解决方案2】:

您似乎没有安装 IPython 内核(或任何其他内核!)。

有多种方法(old versionsnew versions)可以做到这一点。最简单的方法之一是使用 pip。从命令行输入:

pip install ipython

您可能还需要向 Jupyter 注册内核(请参阅 new versions 页面):

python -m pip install ipykernel

python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">]

您现在应该可以从 Jupyter 启动 Python 笔记本了。

或者,使用this page 上的任何方法安装 Jupyter 应确保 IPython 内核已经存在。就个人而言,Anaconda 对我来说总是开箱即用(当我在 Linux 和 Mac OS 上使用它时)。

【讨论】:

  • 我遇到了同样的问题(和同样的命令行消息)。当我尝试重新安装 ipython 时,它没有修复。但是,我注意到当我尝试运行“ipython”时,我得到了 ImportError: No module named path。一点谷歌搜索显示此链接 github.com/jupyter/notebook/issues/525 建议尝试 pip install path.py 这对我有用(即我现在可以制作 Python 笔记本)!
  • 谢谢 Gregory,为我做了这件事。令人恼火的是,这没有更好的记录!
  • 非常感谢! python -m pip install ipykernel 帮了我大忙。
【解决方案3】:

我遇到了类似的问题,但看起来像这样是因为我使用的是 python 2.7。我可以通过点击 "Python 2" 下拉选项来启动笔记本。

【讨论】:

    【解决方案4】:

    对我来说,错误是:

    错误:笔记本 6.0.0 的要求是 tornado>=5.0,但您将拥有不兼容的 tornado 4.5.3。

    我通过以下步骤解决了它:

    pip uninstall ipykernel
    pip install --upgrade tornado
    pip install ipykernel
    

    现在从终端打开 jupyter notebook。它应该可以正常工作。

    【讨论】:

    • 这解决了我的问题,在 MacOS 10.14.5 上使用 Python 3.6.4 的内置源安装。运行 pip install jupyterlab 按照这些步骤后,我收到了相同的错误通知,一切正常。
    【解决方案5】:

    我遇到了同样的问题,这是因为我使用sudo apt-get -y install ipython ipython-notebook 而不是sudo pip install ipython 安装了ipython。 因此,使用以下命令卸载所有 ipython 内容: sudo apt-get --purge remove ipython sudo pip uninstall ipython

    然后用pip安装

    【讨论】:

      【解决方案6】:

      我也遇到了同样的错误。我的错误快照是here。以下解决了我的问题:

      1. sudo apt-get -y install ipython ipython-notebook
      2. sudo -H pip install jupyter

      它不起作用,因为我收到了0 活动内核消息,这是因为我只使用第 2 步安装了 jupyter(跳过第 1 步)。

      【讨论】:

        【解决方案7】:

        如果有人仍然有这个问题,对我来说它是通过运行解决的

        pip install --upgrade ipykernel
        

        【讨论】:

          【解决方案8】:

          因为 ipython 版本太新了。 你可以使用跟随命令

          pip uninstall ipython
          pip install ipython==5.1
          

          【讨论】:

            【解决方案9】:

            此外,请检查您的浏览器中是否启用了 cookie。如果没有 cookie,目录列表将显示为空,笔记本创建菜单也是如此。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2020-11-04
              • 2020-09-22
              • 2021-04-14
              • 2020-11-18
              • 2018-10-07
              • 2018-07-28
              • 2021-01-31
              相关资源
              最近更新 更多