Jupyter:无法创造新笔记本?

时间:2016-01-18 09:56:34

标签: python ipython-notebook jupyter jupyter-notebook

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

jupyter notebook

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

enter image description here

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

当Jupyter正在运行时,我在命令行中注意到了这一点:

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

9 个答案:

答案 0 :(得分:17)

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笔记本并检测到python2内核!

答案 1 :(得分:13)

看起来你没有安装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上使用它时)。

答案 2 :(得分:3)

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

答案 3 :(得分:0)

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

安装它

答案 4 :(得分:0)

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

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

答案 5 :(得分:0)

如果有人还有这个问题,对我来说,它是通过运行

来解决的
pip install --upgrade ipykernel

答案 6 :(得分:0)

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

pip uninstall ipython
pip install ipython==5.1

答案 7 :(得分:0)

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

答案 8 :(得分:0)

对我来说,错误是:

  

错误:笔记本6.0.0要求龙卷风> = 5.0,但您将遇到不兼容的龙卷风4.5.3。

我通过以下步骤解决了该问题:

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

现在从终端打开jupyter笔记本。应该可以。