关于python:Jupyter:无法创建新笔记本?

Jupyter: can't create new notebook?

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

1
jupyter notebook

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

enter image description here

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

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

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


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

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

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

然后,我从源代码安装了ipython,如下所示:

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

请注意最后一行末尾的句点。在此之后,我重新使用jupyter笔记本并检测到python2内核!


看起来你没有安装IPython内核(或任何其他内核!)。

有多种方法(旧版本,新版本)可以做到这一点。最简单的方法之一是使用pip。从命令行输入:

1
pip install ipython

您可能还需要使用Jupyter注册内核(请参阅新版本页面):

1
2
3
python -m pip install ipykernel

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

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

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


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


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


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

1
2
pip uninstall ipython
pip install ipython==5.1

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

1
pip install --upgrade ipykernel


我也得到了同样的错误。我的错误快照在这里。以下解决了我的问题:

  • sudo apt-get -y install ipython ipython-notebook
  • sudo -H pip install jupyter
  • 它没有工作,因为我得到0活动内核消息,这是因为我只使用step2安装了jupyter(跳过step1)。


    我遇到了同样的问题,因为我用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安装它