Jupyter Notebook-无法连接到内核

时间:2019-03-02 05:36:12

标签: jupyter-notebook

我尝试使用pip3 install jupyter安装jupyter笔记本。每次启动新的jupyter笔记本时,该笔记本都无法连接到内核。参见附加我的requirements.txt文件的下面的屏幕截图,我也在使用Python 3.6.8版本。 Jupyter版本为4.4.0,笔记本版本为5.7.4。

我在哪里出错了,该如何解决?谢谢!

attrs==18.2.0
backcall==0.1.0
bleach==3.1.0
colorama==0.4.1
cycler==0.10.0
decorator==4.3.2
defusedxml==0.5.0
entrypoints==0.3
ipykernel==5.1.0
ipython==7.3.0
ipython-genutils==0.2.0
ipywidgets==7.4.2
jedi==0.13.3
Jinja2==2.10
jsonschema==3.0.1
jupyter==1.0.0
jupyter-client==5.2.4
jupyter-console==6.0.0
jupyter-core==4.4.0
kiwisolver==1.0.1
MarkupSafe==1.1.1
matplotlib==3.0.3
mistune==0.8.4
nbconvert==5.4.1
nbformat==4.4.0
notebook==5.7.4
numpy==1.16.2
pandas==0.24.1
pandocfilters==1.4.2
parso==0.3.4
pickleshare==0.7.5
prometheus-client==0.6.0
prompt-toolkit==2.0.9
Pygments==2.3.1
pyparsing==2.3.1
pyrsistent==0.14.11
python-dateutil==2.8.0
pytz==2018.9
pywinpty==0.5.5
pyzmq==18.0.0
qtconsole==4.4.3
scikit-learn==0.20.3
scipy==1.2.1
seaborn==0.9.0
Send2Trash==1.5.0
six==1.12.0
sklearn==0.0
terminado==0.8.1
testpath==0.4.2
tornado==6.0
traitlets==4.3.2
wcwidth==0.1.7
webencodings==0.5.1
widgetsnbextension==3.4.2

示例

enter image description here

12 个答案:

答案 0 :(得分:9)

您最近可能已将Tornado更新为6.0.0。尝试将其重新安装到版本5.1.1。它只是帮助了我。以此损失了宝贵的星期六时间1小时。

答案 1 :(得分:1)

我收到此错误:

from prompt_toolkit.eventloop import generator_to_async_generator
ImportError: cannot import name 'generator_to_async_generator' from 'prompt_toolkit.eventloop' (/Users/danielmlow/miniconda3/envs/pydra/lib/python3.7/site-packages/prompt_toolkit/eventloop/__init__.py)

所以我升级了hint_toolkit:

pip install prompt_toolkit==3.0.

答案 2 :(得分:1)

如果以上方法都不适合您,则强烈建议这样做。

我遇到了内核根本无法连接的相同问题。尝试了所有解决方案,但仍然没有连接。

最后,我注意到启动笔记本电脑客户端的控制台中出现了一些Value Error Exceptions。这些异常的来源是与笔记本相同文件夹中的另一个python脚本。

删除安装了Notebook的同一目录中的所有python文件,或将它们移至其他文件夹。固定笔记本

答案 3 :(得分:0)

使用我的存储库https://github.com/WaKeMaTTa/play-with-jupyter

  1. 克隆我的存储库git clone git@github.com:WaKeMaTTa/play-with-jupyter.git
  2. 现在在终端中,在存储库文件夹中运行以下命令bin/setup
  3. 现在您可以使用其他命令bin/jupyter notebook
  4. 启动jupyter服务器。

答案 4 :(得分:0)

对于linux和Windows:

     just install ipython kernel

           "python3 -m pip install ipykernel"

           "python3 -m ipykernel install --user"

      then restart jupyter notebook that's it

答案 5 :(得分:0)

就我而言,我刚刚更新了jupyter,它就起作用了。

答案 6 :(得分:0)

只需更新笔记本,就可以使用

答案 7 :(得分:0)

使用以下方法创建一个conda环境:

conda create -n my_env python=3

使用以下方法激活环境

source activate my_env

使用以下方法安装ipykernel:

conda install ipykernel

ipython kernel install --name my_env --user

现在打开jupyter,然后从“内核”选项中选择“ my_env”。 (路径:jupyter->内核->更改内核-> my_env)

答案 8 :(得分:0)

我只是重新启动了Anaconda程序并打开了一个新的Python 3笔记本,Jupyter可以连接。 :)

答案 9 :(得分:0)

我遇到了内核根本无法连接的相同问题。尝试了所有解决方案,但仍然没有连接。

最后,我注意到启动jupyter客户端的控制台中出现了一些 ValueError 异常。 这些异常的来源是与笔记本相同文件夹中的另一个python脚本。

修复了脚本。修复了笔记本。

答案 10 :(得分:0)

我在使用Jupyterhub运行Jupyterlab的旧PC上转换为Ubuntu 20.04服务器时遇到了类似的问题。 使用以下命令安装Jupytext后出现此问题:

python3 -m pip install jupytext --upgrade

不仅安装了Jupytext,还将我的系统升级到Jupyterlab 2.2.9和Jupyterhub 1.2.2(以及其他软件包更新)。

然后,运行包含简单代码的单元:

3 * 4

在任何python 3.6内核甚至R 3.6或4.0内核下,状态消息都留给我:

内核xxx正在连接...

但从未完成连接,也从未完成简单的计算。

重新安装 Tornado 至版本5.1.1。或重新安装 ipywidgets 都未能成功解决问题。

但是最终将Jupyterlab和Jupyterhub降级到(大约)原始版本编号对我有用:

python3 -m pip install wheel jupyterhub==1.1.0 jupyterlab==2.1.0 ipywidgets

根据命令输出,实际应用了以下软件包版本:

Installing collected packages: wheel, jupyterhub
  Attempting uninstall: wheel
    Found existing installation: wheel 0.34.2
    Uninstalling wheel-0.34.2:
      Successfully uninstalled wheel-0.34.2
  Attempting uninstall: jupyterhub
    Found existing installation: jupyterhub 1.1.0
    Uninstalling jupyterhub-1.1.0:
      Successfully uninstalled jupyterhub-1.1.0
Successfully installed jupyterhub-1.2.2 wheel-0.36.1

重新启动jupyterhub之后,我所有的内核再次工作。

答案 11 :(得分:-1)

我也曾经遇到过这个问题,但对我来说,这发生在我尝试从工作目录以外的其他文件位置打开 .ipynb 文件时。但这是通过将所需文件移动到我的工作目录来解决的。

因此,对于您的问题,请确保您启动的新笔记本是否在您的工作目录中。