您可以运行位于Google云端存储中的脚本吗?例如,假设我有一个名为“bucket01”GCS的脚本:
-- bucket01/the-script.py
所有的-script.py都会返回一个“Hello World”字符串。我可以从Datalab笔记本运行该脚本吗?如果是这样,怎么样?如果没有,我应该采用什么做法?
答案 0 :(得分:1)
您需要使用gsutil或%storage命令从GCS下载脚本,然后运行。
这是因为python本身并不了解GCS,也无法将其视为要读取的文件系统。
所以尝试这样的事情:
!gsutil cp bucket01/the-script.py the_script.py
然后直接运行:
!python the_script.py
或导入笔记本:
import the_script
一般情况下,您可能还需要考虑将脚本转换为可以通过pip安装的python模块,因为您最终可能会发现自己需要的不仅仅是一个.py文件,并且在这一点上更容易想到您下载到Datalab实例中的整个库而不是单独的文件。
希望有所帮助。