在哪里可以获取适用于 Python 2.7 的 ipython kernspec

在哪里可以获取适用于 Python 2.7 的 ipython kernspec

我想使用 Jupyter 来处理 Python 2.7,但是当我单击创建新笔记本时它并没有出现。

我读到我需要安装 ipython 2.7 kernspec 文件,但是出现此错误:

$ ipython2.7 kernelspec install-self
/usr/lib/python2.7/dist-packages/IPython/frontend.py:30: UserWarning: The top-level `frontend` package has been deprecated. All its subpackages have been moved to the top `IPython` level.
  warn("The top-level `frontend` package has been deprecated. "
[TerminalIPythonApp] WARNING | File not found: u'kernelspec'

对于 Ubuntu 14.04 获取此文件的“正确”方法是什么?

另外,我正在努力寻找文档——有吗?

我通过运行以下命令安装了 Jupyter:

$ sudo apt-get install ipython3 ipython3-notebook

提前致谢!

答案1

我遇到了同样的问题,这是因为我的 ipython 版本不同,因为它是用 aptitude 而不是 pip 安装的。我看到了:

sudo pip uninstall ipython
Not uninstalling ipython at /usr/lib/python2.7/dist-packages, owned by OS

所以我卸载了这个版本并用 pip 重新安装它:

sudo apt-get remove ipython
sudo pip install ipython

然后您可以安装 python2 内核并检查它是否正常工作:

sudo ipython kernelspec install-self
ipython kernelspec list

注意:如果你想避免以 root 身份安装,可能需要使用 pip 的 --user 选项

相关内容