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