我可以在Colab中运行Python脚本吗?

4
我正在尝试运行一些开源软件,但它使用了我系统上没有的东西(例如pytorch),所以我想尝试在Google Colab上运行它。
但是,当我尝试这样做时,我必须在从github存储库克隆目录后运行一些Python脚本。我猜我无法从Jupyter Notebook内部运行另一个Python脚本,所以我想我是在尝试使用Colab进行不适合它的操作?
是否有一些更像终端的东西可用,但使用Colab上可用的软件、GPU等资源?
3个回答

5
你可以在类似于Jupyter的环境(包括colab)中使用代码单元格中的 ! 来运行任何 shell 命令,例如:
!ls

列出Colab中当前工作目录下的所有文件。 要运行Python脚本,你可以执行以下命令:

!python script.py

它就像终端一样运行(可能是python3,不确定在colab中如何设置)


3
你可以调用你的脚本。
!python script.py

但你需要将脚本放在那里,可能是通过git clone或直接上传。


2
使用%run魔术命令运行Python脚本,可以获得更丰富的笔记本体验,详情请参见此处。至于获取文件,如果是公共的,您可以直接使用curlwget来获取脚本,详情请参见此处 - Wayne

1

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

%run 'script.py'

这也允许您在笔记本的命名空间中运行,例如使用-i参数。
%run -i 'script.py'

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接