jupyter:没有内核可用

时间:2017-01-29 17:18:54

标签: ipython-notebook jupyter-notebook jupyter

有人可以告诉我为什么选择 python3 作为内核吗?

# python3 -m ipykernel install --user
Installed kernelspec python3 in /root/.local/share/jupyter/kernels/python3

# python3 -m pip install ipykernel
Requirement already satisfied: ipykernel in /usr/lib/python3.4/site-packages
Requirement already satisfied: tornado>=4.0 in /usr/lib64/python3.4/site-packages (from ipykernel)
Requirement already satisfied: ipython>=4.0.0 in /usr/lib/python3.4/site-packages (from ipykernel)
Requirement already satisfied: jupyter-client in /usr/lib/python3.4/site-packages (from ipykernel)
Requirement already satisfied: traitlets>=4.1.0 in /usr/lib/python3.4/site-packages (from ipykernel)
Requirement already satisfied: backports_abc>=0.4 in /usr/lib/python3.4/site-packages (from tornado>=4.0->ipykernel)
Requirement already satisfied: pexpect; sys_platform != "win32" in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: pickleshare in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: decorator in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: pygments in /usr/lib64/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: setuptools>=18.5 in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: simplegeneric>0.8 in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: prompt-toolkit<2.0.0,>=1.0.3 in /usr/lib/python3.4/site-packages (from ipython>=4.0.0->ipykernel)
Requirement already satisfied: jupyter-core in /usr/lib/python3.4/site-packages (from jupyter-client->ipykernel)
Requirement already satisfied: pyzmq>=13 in /usr/lib64/python3.4/site-packages (from jupyter-client->ipykernel)
Requirement already satisfied: ipython-genutils in /usr/lib/python3.4/site-packages (from traitlets>=4.1.0->ipykernel)
Requirement already satisfied: six in /usr/lib/python3.4/site-packages (from traitlets>=4.1.0->ipykernel)
Requirement already satisfied: ptyprocess>=0.5 in /usr/lib/python3.4/site-packages (from pexpect; sys_platform != "win32"->ipython>=4.0.0->ipykernel)
Requirement already satisfied: wcwidth in /usr/lib/python3.4/site-packages (from prompt-toolkit<2.0.0,>=1.0.3->ipython>=4.0.0->ipykernel)

从命令行我可以看到确实安装了python3内核

# jupyter kernelspec list
[ListKernelSpecs] WARNING | Native kernel (python2) is not available
[ListKernelSpecs] WARNING | Native kernel (python2) is not available
Available kernels:
  python3    /root/.local/share/jupyter/kernels/python3

但是jupyter无法理解它: enter image description here 有人可以建议如何解决这个问题吗?

4 个答案:

答案 0 :(得分:2)

尝试:

python3 -m IPython kernelspec install-self

python3 -m jupyter kernelspec install-self

重新安装kernelspec, 我正在引用这个issue

答案 1 :(得分:0)

Header always set CustomHeader my-value "expr=%{REQUEST_URI} =~ m#^/special_path.php$#"

转到位于Appdata / Roaming / Jupyter内的jupyter文件夹 然后在该文件夹中,您将找到一个内核文件夹,其中将包含许多内核,如python3等

路径应该是这样的,

python3 -m jupyter kernelspec install-self

在此文件中找到一个kernel.json文件 并确保您的Python可执行文件在文件中

C:\Users\Jayasurya\AppData\Roaming\jupyter\kernels\python3

该路径应位于args列表中,在我上面的代码中,它位于第三行{ "argv": [ "c:\\python\\python.exe", "-m", "ipykernel_launcher", "-f", "{connection_file}" ], "display_name": "Python 3", "language": "python" } 中,请确保可执行文件路径正确

答案 2 :(得分:0)

async

自 4.0 起已弃用。

现在你必须使用

jupyter kernelspec install-self

答案 3 :(得分:0)

为了解决这个问题,我安装了 ipython 内核并且一切正常。

pip install ipython