在运行jupyter笔记本时,单元格左上角的In [*]
是什么意思?我怎么解决这个问题?
请任何人帮助我。
答案 0 :(得分:1)
这意味着单元正在运行,或者在队列中运行。你真的没有解决它,你只需要等待单元格完成执行。如果您认为单元格由于某种原因而卡住了,您可以尝试通过转到" Kernel"来中断它。在菜单栏中选择"中断"。当单元格完成运行时,将出现一个数字而不是一个星号。该数字是该会话中该单元格的执行顺序。
如果您的单元格需要很长时间才能执行,我建议您向用户输出一些定期状态。我喜欢做类似的事情:
update_freq = 100 # or however often you want it to update you
print('Running', end='', flush=True)
for iter in range(a_whole_lot_of_iterations):
# ... code that runs for a long time or for a ton of iterations ...
if iter >= update_freq and iter % summary_freq == 0:
print('.', end='', flush=True) # periodically print something
print('done!')
你可以通过这种方法获得你想要的任何东西,在你的第一行打印各种很酷的东西作为标题,控制总共打印到屏幕的更新数量,这样你就可以创建一种ASCII状态栏,在确定如何进行格式化状态更新时,我发现this guide to the Python string formatting language很有帮助。