Jupyter笔记本没有运行代码。被困在[*]

时间:2017-09-23 18:52:57

标签: python jupyter-notebook jupyter

在我没有更改任何内容之前,我的代码运行正常,我再次运行它。现在它不返回任何甚至不是错误的东西。它只是停留在“In [*]”。

See problem visually here

29 个答案:

答案 0 :(得分:3)

我已经用命令pip3 install jupyter安装了jupyter,并且遇到了同样的问题。相反,当我使用命令pip3 install jupyter ipython时,问题已解决。

答案 1 :(得分:2)

我已解决此问题

只需键入以下命令:jupyter notebook --no-browser

它将向您显示路径,然后在Jupyter Notebook浏览器中复制并粘贴

该代码将在IPython Notebook Python 3中执行

答案 2 :(得分:1)

我要做的是退出笔记本,然后我又重新开始了。那是正确的解决方案。重新启动内核确实没有帮助。但是退出确实要尝试退出然后重新开始

答案 3 :(得分:1)

表明您的内核仍在执行单元中代码的答案是正确的。您可以通过右上角的小圆圈看到它。如果它用黑色/灰色填充,则表示它仍在运行。

我只想补充一下,我在JupyterHub中遇到了一个问题,即单元格中的代码无法执行。我停止并重新启动了内核,关闭并重新加载了笔记本,但是它仍然没有运行。

对我有用的是将相同的代码粘贴到新的单元格并删除旧的单元格。然后从新的单元格运行。

答案 4 :(得分:1)

更新ipykernel为我做到了。似乎arch linux的ipykernel软件包已经过时了

只需pip install --upgrade ipykernel

此处参考:github solution

答案 5 :(得分:0)

pip安装提示-toolkit〜2.0.9 pip install-升级ipython 康达更新jupyter_core jupyter_client

答案 6 :(得分:0)

发生这种情况的原因是您在第二次运行时仍在与同一个内核实例对话,第一次运行的变量仍然存在且尚未清除。

这个可以通过在每次运行之前添加这个命令来解决

%reset -f

答案 7 :(得分:0)

升级var johnTipCal = { name: 'John Smith', bills: [124,48,268,180,42], bill : this.bills[0] }; console.log(johnTipCal.bill); ipykernel,然后降级notebook至4.2.0为我解决了这个问题。

我当前与 jupyter 相关的软件包版本:

tornado

Github

答案 8 :(得分:0)

通常,通过在jupyter笔记本上重新启动内核来解决此问题。

答案 9 :(得分:0)

我有同样的问题。

在Jupyter主菜单中:

1)内核->关机 2)内核->重新启动

答案 10 :(得分:0)

我有同样的问题,我这样做: 我进入了Windows选项(图标),然后选择了Anaconda Prompt选项 然后会出现一个小窗口,提示如下:c:\ user \ computer name> 然后我输入: c:\ user \计算机名称> jupyter笔记本
然后输入即可。 希望对您有帮助

答案 11 :(得分:0)

如果可以的话,请在启动jupyter notebook的服务器环境中检查输出。您可能会发现错误消息和print()结果。

答案 12 :(得分:0)

有时,扩展也会产生问题。 我在Microsoft Edge中使用了暗模式扩展(Night Eye)。 所以内核很忙。 当我卸载它时。 运行正常。

答案 13 :(得分:0)

*在内核运行其他程序时显示,它可能陷入了某种无限循环。按顶部的停止按钮以停止内核,这可能会解决问题...

答案 14 :(得分:0)

这只是您要执行的错误代码行。

  1. 您需要关闭防病毒软件(如果有)。
  2. 重新启动Jupyter Notebook。
  3. 复制您的代码,然后删除您正在处理的单元格。
  4. 重写代码并确保没有做任何错误,您也可以尝试“新建”文件夹并重新开始。
  5. 查找丢失/错误的代码行,尤其是增量运算符并对其进行纠正。

希望有帮助。

答案 15 :(得分:0)

如果您的浏览器中安装了广告块,请先将其关闭,然后停止内核并重新启动。现在代码将执行

答案 16 :(得分:0)

通常,停止并重新启动该特定单元格可以解决此问题。

答案 17 :(得分:0)

pip install ipykernel --upgrade

https://github.com/jupyter/notebook/issues/1133

答案 18 :(得分:0)

根据我的经验,这通常意味着先前的单元之一使内核处于繁忙状态。当您在预期的单元格上单击“运行”并出现[*]时,请从此处尝试向上滚动到也宣传[*]的前一个单元格。然后转到kernel-> interrupt,最后,再次尝试运行单元。

答案 19 :(得分:0)

我已经卸载了jupyter,notebook和ipython,并安装了 jupyterlab 。它目前可以正常工作(仅安装了一些库并安装了Python 3.6.8。


要抛弃的东西:用他的库完全卸载Python 3.7并恢复到3.6并不能解决,尽管它有所改进,但现在可以断断续续地工作(但是一旦某事无法正常工作,情况就会变得越来越糟) ,因此我做了上述操作)。

答案 20 :(得分:0)

我遇到了同样的问题,但上述任何解决方案均无效。

直到我更新了conda软件包:

 conda update conda
 conda update anaconda

然后……瞧!一切正常!

答案 21 :(得分:0)

这是因为当我们运行循环直到终止时,内核处于繁忙状态,因此显示IN [*]。由于内核很忙,如果我们只是让该单元完全执行并切换到另一个单元来运行,则相应的单元将变得很忙,因此再次显示该单元IN[*]。 在这种情况下,您只需要重新启动jupyter笔记本即可。

但是请确保您的循环这次终止,否则再次出现此错误。

答案 22 :(得分:0)

根据您的内核状态(“ Python 3”旁边的右上角,这是一个圆圈)。看来还是很忙。它可能陷入无限循环,或者您运行/显示未关闭的内容。

答案 23 :(得分:0)

我有同样的问题。我发现必须运行ipython才能使jupyter笔记本执行。 请执行以下操作:

  • 转到您的ipython笔记本(.ipynb)所在的文件夹
  • 按shift键并右键单击空白处,然后选择“在此处打开命令窗口”。这将打开命令提示符窗口。
  • 输入ipython。这将启动ipython。
  • 打开另一个命令提示符窗口,然后打开jupyter笔记本。
  • 再次打开文件,然后转到cell >>> run cell。

这应该有效。它为我工作。干杯!

答案 24 :(得分:0)

enter image description here

***关闭运行中的单元格(如上图所示),然后再次打开该单元格。

答案 25 :(得分:0)

我现在有同样的问题:

通过:

解决了它

只需重新加载运行python的本地网络链接

http://localhost:8888/notebooks/sec%201/Untitled.ipynb

希望我的回答对某人有帮助

答案 26 :(得分:0)

我遇到了同样的问题,这位小明星意味着内核仍在运行。因此,该程序陷入无休止的循环中。所以你只需要重写代码

答案 27 :(得分:0)

这意味着Jupyter仍在运行内核。您可能在内核中运行无限循环,这就是无法完成执行的原因。

尝试按顶部的停止按钮手动停止内核。如果这不起作用,请中断它并通过转到“内核”菜单重新启动它。这应该断开它。

否则,我建议关闭并重新打开笔记本电脑。问题也可能出在你的代码上。

答案 28 :(得分:-1)

我已解决此问题,

如果您正在为DataFrame分配一些值

由于脚本正在运行,

[*]符号显示this

要看脚本外出就不得不提 像这样的df output