Google Colab - 如何 'restart runtime' 使用 python 代码或命令行界面?
Google Colab - How to 'restart runtime' using python code or command line interface?
有人可以通过编程方式向我推荐 'restart runtime' 吗?任何以编程方式重新启动的选项都可以,python 或 CLI(命令行界面),无需使用 GUI。
运行 具有以下代码片段的单元格:
import os
os.kill(os.getpid(), 9)
这将终止当前 Python 运行时进程,该进程将由管理器自动重新启动。
补充一下 Bob 的回答——一旦你自杀(内核进程正在做的事情),就没有回头路了。
因此您将无法在自毁调用后以编程方式恢复执行。
但是您可以在不更改代码的情况下使其工作 - 即重启的原因有限(例如安装模块,特别是如果它们是导入的,切换 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)
您可以简单地使用:
exit()
这将在不删除文件的情况下重新启动运行时间。 运行时间将自动开始。如果您按 "run all",运行 不会被打断并一直工作到最后。
有人可以通过编程方式向我推荐 'restart runtime' 吗?任何以编程方式重新启动的选项都可以,python 或 CLI(命令行界面),无需使用 GUI。
运行 具有以下代码片段的单元格:
import os
os.kill(os.getpid(), 9)
这将终止当前 Python 运行时进程,该进程将由管理器自动重新启动。
补充一下 Bob 的回答——一旦你自杀(内核进程正在做的事情),就没有回头路了。 因此您将无法在自毁调用后以编程方式恢复执行。
但是您可以在不更改代码的情况下使其工作 - 即重启的原因有限(例如安装模块,特别是如果它们是导入的,切换 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)
您可以简单地使用:
exit()
这将在不删除文件的情况下重新启动运行时间。 运行时间将自动开始。如果您按 "run all",运行 不会被打断并一直工作到最后。