Google Colab-如何使用python代码或命令行界面“重新启动运行时”?

时间:2018-11-05 12:23:14

标签: google-colaboratory

有人可以以编程方式建议我“重新启动运行时”吗?任何以编程方式重新启动的选项都可以使用python或CLI(命令行界面),而无需使用GUI。

3 个答案:

答案 0 :(得分:4)

要补充鲍勃的答案-一旦您自杀,就再也没有回头路了。 因此,您将无法在自毁调用之后以编程方式恢复执行。

但是您可以在不更改代码的情况下使它正常工作-即,重启的原因有限(例如,安装模块,尤其是如果模块已导入,切换Tensorflow版本等),并且在笔记本的最终运行中没必要。

下面是一个完整的示例,将关于对象检测的Detectron2安装在笔记本上:

%%time
# deps installation
try:
  import detectron2
except ImportError:
  !git clone https://github.com/facebookresearch/detectron2 detectron2_repo
  !pip install -e detectron2_repo
  print('Stopping RUNTIME! Please run again.')
  import os
  os.kill(os.getpid(), 9)

答案 1 :(得分:3)

您可以简单地使用:

exit()

这将重新启动运行时而不删除文件。运行时将自动启动。如果您按“全部运行”,则运行不会中断,并且一直运行到结束。

答案 2 :(得分:1)

使用以下代码段运行单元格:

import os
os.kill(os.getpid(), 9)

这将终止当前的Python运行时进程,该进程将由管理器自动重启。