Jupyter:无法创造新笔记本?

Ric*_*ard 23 python ipython-notebook jupyter jupyter-notebook

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

jupyter notebook
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述

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

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

[W 22:30:08.128 NotebookApp] Native kernel (python2) is not available 
Run Code Online (Sandbox Code Playgroud)

dan*_*rsh 17

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

sudo apt-get --purge remove ipython
sudo pip uninstall ipython
Run Code Online (Sandbox Code Playgroud)

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

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

git clone https://github.com/ipython/ipython.git
cd ipython
sudo pip install -e . 
Run Code Online (Sandbox Code Playgroud)

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

  • 我遇到了类似的问题.对我来说,这就足够了`pip install ipython --upgrade`.这让我从ipython 3.2.1转到ipython 4.1.2.(旧版本是因为我安装了一个名为`bayesdb`的包及其所有依赖项.)感谢指针. (4认同)

Ale*_*ley 15

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

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

pip install ipython
Run Code Online (Sandbox Code Playgroud)

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

python -m pip install ipykernel

python -m ipykernel install [--user] [--name <machine-readable-name>] [--display-name <"User Friendly Name">]
Run Code Online (Sandbox Code Playgroud)

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

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

  • 我有同样的问题(和相同的命令行消息).当我尝试重新安装ipython时,它没有修复.但是,我注意到当我尝试运行"ipython"时,我得到了一个ImportError:没有名为path的模块.一个小小的谷歌搜索透露了这个链接https://github.com/jupyter/notebook/issues/525,建议尝试pip install path.py这对我有用(即我现在可以制作Python笔记本了)! (5认同)