我正在尝试使某些开源软件正常工作。它使用了系统上没有的功能(例如,pytorch),因此我认为我可以尝试在Google Colab上运行它。
但是,当我尝试执行此操作时,从github存储库克隆目录后,我必须运行一些python脚本。我猜想我无法从Jupyter Notebook内部运行另一个python脚本,所以我想我正在尝试使用Colab进行某些它不打算做的事情?
是否有可用的东西更像终端,但是使用了Colab上可用的软件,GPU等?
答案 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'