我可以在colab中运行python脚本吗?

时间:2020-01-07 12:16:50

标签: python google-colaboratory

我正在尝试使某些开源软件正常工作。它使用了系统上没有的功能(例如,pytorch),因此我认为我可以尝试在Google Colab上运行它。

但是,当我尝试执行此操作时,从github存储库克隆目录后,我必须运行一些python脚本。我猜想我无法从Jupyter Notebook内部运行另一个python脚本,所以我想我正在尝试使用Colab进行某些它不打算做的事情?

是否有可用的东西更像终端,但是使用了Colab上可用的软件,GPU等?

3 个答案:

答案 0 :(得分:3)

例如,您可以在代码单元格中使用colab在类似jupyter的环境(包括!)中运行任何shell命令

!ls

将列出colab的cwd中的所有文件。 要运行python脚本,您可以执行以下操作:

!python script.py

它的工作原理与终端类似(可能是python3,不确定如何在colab上进行设置)

答案 1 :(得分:2)

您也可以调用脚本。

!python script.py

但是您需要将脚本放在此处,可能是通过git clone或直接上传。

答案 2 :(得分:1)

正如 Wayne 在评论 korakot's answer 中提到的,您可以使用魔术命令

%run 'script.py'

这也允许你做例如使用 -i 参数在笔记本的命名空间中运行

%run -i 'script.py'