17

我尝试使用 pip3 install jupyter 安装 jupyter notebook。每次我启动一个新的 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

例子

在此处输入图像描述

4

15 回答 15

30

您最近可能已将 Tornado 更新到 6.0.0。尝试将其重新安装到版本 5.1.1。它只是帮助了我。浪费了 1 小时宝贵的周六时间。

于 2019-03-02T13:54:48.320 回答
7

使用以下命令创建 conda 环境:

conda create -n my_env python=3

使用以下方法激活环境:

source activate my_env

使用以下命令安装 ipykernel:

conda install ipykernel

ipython kernel install --name my_env --user

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

于 2019-11-21T09:20:22.360 回答
5

就我而言,我刚刚更新了我的 jupyter 并且它有效。

于 2019-07-02T17:25:43.097 回答
4

If the above does not work for you then this is highly recommended.

I had the same issue where the kernel would simply not connect. Tried every solution, still no connection.

In the end I noticed some Value Error Exceptions being raised in the console where I started the notebook client. The source of these exceptions was another python script in the same folder as the notebook.

delete all the python files in the same directory where notebook is installed or move them to some other folder. Fixed the notebook

于 2020-12-14T16:39:55.463 回答
2

只需更新笔记本,应该可以

于 2019-08-26T11:25:21.050 回答
2

这在 Python 3.7 下对我有用。

pip3 install tornado==5.1.1
pip3 install notebook==5.7.4
于 2021-10-08T09:39:38.767 回答
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)

所以我升级了prompt_toolkit:

pip install prompt_toolkit==3.0.
于 2020-11-23T18:46:19.813 回答
1

我的方法类似于@AzizNal@delx的回答。

我将我对这个问题的特殊表现跟踪到以下内容:

  • 我有一堆我想保留的杂项语句,并将它们保存在一个文件中./myworkingdirectory/random.py

  • 我试图在与此文件相同的目录中打开的任何笔记本都无法连接到内核。

    (同样,任何以工作方向打开的 Spyder 环境myworkingdirectory都崩溃并且无法连接到内核)

  • 仔细检查错误告诉我numpy: cannot import name SystemRandom

鉴于上述情况,我认为我的这random.py与其他一些冲突random.py。删除或重命名文件解决了这个问题。

于 2021-09-07T22:19:01.263 回答
0

我在转换成 Ubuntu 20.04 服务器的旧 PC 上遇到了类似的问题,Jupyterlab 在 Jupyterhub 下运行。使用以下命令安装 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 后,我所有的内核都重新工作了。

于 2020-12-06T13:01:50.560 回答
0

对于仍然存在此问题的任何人,主要原因之一是您的存储空间不足。尝试删除一些文件以腾出一些空间。

于 2021-08-12T21:25:53.073 回答
0

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

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

修正了脚本。修好了笔记本。

于 2020-08-03T02:26:08.567 回答
0

pip install jupytext --upgrade 为我工作。

于 2021-11-21T02:46:35.027 回答
0

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

于 2020-02-25T17:21:08.630 回答
-1

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

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

于 2021-04-07T07:59:37.007 回答
-2

对于 linux 和 windows:

     just install ipython kernel

           "python3 -m pip install ipykernel"

           "python3 -m ipykernel install --user"

      then restart jupyter notebook that's it
于 2019-06-05T16:28:30.730 回答