我一直在使用python(与BigQuery和云存储交互)几个月,最近一直在使用Datalab进行类似的任务。我很感激澄清了gcloud(aka gcloud-python)包与datalab示例中使用的gcp包之间的区别。 Datalab似乎不知道gcloud(尝试导入它导致“ImportError:没有名为gcloud的模块”)。
更新:我的项目开发人员在过去一年中使用了各种python包来使用Google Cloud Platform。有时,一些软件包不稳定但随后的版本有所改进。在某些情况下,这些包中的功能重叠,我们正在寻找关于哪些包标准化的专家意见,和/或关于哪些包最适合哪些用例的建议。
特别是,我们在gcloud-python不稳定时使用了boto,但我们假设如果我们不需要支持对AWS的访问,那么我们最好使用特定于Google的库而不是boto 。使用boto描述/推荐(?)的This page似乎得到了积极维护 - 这是否意味着它是一个首选替代方案,还是仅为开发者提供许多替代方案的目标?
如果这不是一个合适的SO问题,我会删除。
答案 0 :(得分:1)
gcloud专为CLI使用而设计。 gcp包是专门为DataLab设计的,是一个更加面向OOP的API,您可以在其中创建稍后可以在其他单元格中引用的对象。