Isa*_*eur 46 python ipython jupyter
我使用Windows 7,Python 2.7.9加上最新版本的IPython 3.1.
我%python在IPython笔记本内部运行并运行单元格,而不是返回Python版本,它没有运行并跳转到新行并打印In [*]而不是行号.现在ipython中没有运行任何行我尝试运行单元格值时会忽略所有内容.
谁知道发生了什么?
小智 5
导致内核繁忙的问题可能是特定的代码行。如果是这种情况,您的计算机可能只需要时间来处理该线路。
要找出哪一行或多行花费了这么长时间,正如 Mike Muller 所提到的,您需要重新启动程序或中断内核。然后仔细地一次一行地运行,直到到达带有星号的第一行。
如果您不重新启动或中断您繁忙的程序,您将无法分辨哪一行是问题行,哪一行不是,因为它在该问题行上工作时只会保持忙碌。它会继续在每一行上给你星号,直到它完成运行那一行代码,即使你从头开始。这非常令人困惑,因为当您在第二遍运行它们时,已经运行并产生输出的行突然丢失了它们的输出。同样令人困惑的是,您可以在内核繁忙时更改代码,但在它再次空闲之前您无法获得任何新输出。
您的代码不一定是错误的。您可能只是包含了一个耗时的命令。引导对我造成了这种情况。
如果您的代码是它需要的样子,那么哪一行是问题行实际上并不重要,您只需要给所有代码运行时间。找出问题行的主要原因是,如果某些行是可消耗的,或者如果您因其他原因得到星号并且需要排除这个问题。
如果您在 Internet 服务上编写代码,但在您未提供输入时超时,那么如果您只是等待它,您的代码可能没有足够的时间来完成运行。每隔几分钟滚动一次通常足以防止这些页面超时。
| 归档时间: |
|
| 查看次数: |
51488 次 |
| 最近记录: |