Python Jupyter笔记本未运行代码。卡在[*]中

Python Jupyter笔记本未运行代码。卡在[*]中,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,我的代码在没有更改任何内容之前运行良好,然后再次运行。现在它不会返回任何东西,甚至不会返回错误。它只是停留在“In[*]”上 通常,停止并重新启动该特定单元可以解决此问题。这意味着Jupyter仍在运行内核。您可能正在内核中运行无限循环,这就是它无法完成执行的原因 尝试通过按下顶部的停止按钮手动停止内核。如果不起作用,请中断它,然后转到“内核”菜单重新启动它。这将断开它的连接 否则,我建议关闭并重新打开笔记本。问题也可能出在您的代码上。我也有同样的问题,小星星表示内核仍在工作。因此,程序被困在一

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


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

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

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


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

我也有同样的问题,小星星表示内核仍在工作。因此,程序被困在一个无休止的while循环中。所以你只需要重写代码

我现在也遇到了同样的问题:

解决方法是:

只需重新加载运行Python的本地Web链接

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

这意味着您的程序仍在后台运行,您需要单击关机(如附图所示)


***关闭正在运行的单元格,然后再次运行程序。

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

  • 转到ipython笔记本(.ipynb)所在的文件夹
  • 按shift键并右键单击空白区域,然后选择“在此处打开命令窗口”。这将打开一个命令提示窗口
  • 键入
    ipython
    。这将从ipython开始
  • 打开另一个命令提示窗口并打开jupyter笔记本
  • 再次打开文件并转到单元格>>>运行单元格

这应该行得通。这对我有用。干杯

基于您的内核状态(位于“Python3”右上角,是一个圆圈)。看来还是很忙。它可能被困在一个无休止的循环中,或者您运行/显示了一些未关闭的内容。

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

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


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

我所做的是退出笔记本,然后重新开始。这是正确的解决办法。重新启动内核确实没有什么帮助。但是戒烟确实如此,试着戒烟然后重新开始

我也有同样的问题,上面提到的任何解决方案都不起作用

在我更新conda软件包之前:

 conda update conda
 conda update anaconda

而且。。。瞧!一切都好

我已卸载jupyter、notebook和ipython,并安装了jupyterlab。它目前正在运行(只安装了几个库和Python 3.6.8)



要放弃的东西:完全卸载Python 3.7及其库并恢复到3.6并不能修复它,虽然它改进了它,但现在它间歇性地工作(但一旦某个东西不能正常工作,事情就会变得越来越糟,所以我做了上面的事情).

根据我的经验,这通常意味着前面的一个单元格使内核处于忙碌状态。当您在指定的单元格上点击run并出现
[*]
时,请尝试从那里向上滚动到前面的单元格,该单元格也在宣传
[*]
。然后转到
内核
->
中断
,最后,再次尝试运行单元格

pip install ipykernel --upgrade

pip安装提示-toolkit~2.0.9 pip安装--升级ipython
conda update jupyter_core jupyter_client

如果您的浏览器中安装了ad块,只需关闭它,然后停止内核并重新启动。现在代码将执行

这只是您尝试执行的代码行不正确

  • 您需要关闭防病毒软件(如果有)
  • 重新启动Jupyter笔记本
  • 复制代码,然后删除正在处理的单元格
  • 重写代码,确保没有犯任何错误
  • 查找丢失/错误的代码行(特别是递增运算符),并进行更正

  • 希望有帮助。

    我已经解决了这个问题

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

    由于脚本正在运行,[*]符号已显示

    要想看到剧本的结局,必须提到 像这样,,

    当内核运行其他程序时,*会出现,它可能卡在某种无限循环中。按顶部的停止按钮停止内核,它可能会解决问题…

    有时扩展也会产生问题。 我在微软edge中使用了暗模式扩展(夜眼)。 所以内核很忙。 当我卸载它时。
    它运行得很好。

    更新ipykernel为我做到了这一点。arch linux的ipykernel包似乎已经过时一段时间了

    只需执行
    pip安装--升级ipykernel


    此处参考:

    说明内核仍在执行单元格中的代码的答案是正确的。右上角的小圆圈可以看出这一点。如果它被黑色/灰色填充,则表示它仍在运行

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

    对我来说,真正起作用的是将相同的代码复制粘贴到一个新的单元格,然后删除旧的单元格,然后从新的单元格运行
    jupyter==1.0.0
    jupyter-client==5.2.2
    jupyter-console==6.1.0
    jupyter-core==4.4.0
    jupyterlab==2.2.5
    jupyterlab-server==1.2.0
    ipykernel==5.3.4
    notebook==5.2.2
    tornado==4.2
    pyparsing==2.4.2
    ipython==5.5.0
    ipython-genutils==0.2.0
    prompt-toolkit==1.0.15
    
    %reset -f