Я работаю с python (взаимодействуя с BigQuery и Cloud Storage) несколько месяцев, а в последнее время использую Datalab для аналогичных задач. Буду признателен за разъяснение разницы между gcloud (также известным как gcloud-python) и пакет gcp, который используется в примерах datalab. Datalab, похоже, не знает о gcloud (попытка его импорта приводит к ошибке «ImportError: нет модуля с именем gcloud»).
Обновление: разработчики моего проекта за последний год использовали различные пакеты Python при работе с Google Cloud Platform. Иногда некоторые пакеты были нестабильными, но в последующих выпусках они были улучшены. В некоторых случаях функциональные возможности этих пакетов частично совпадают, и мы ищем мнения экспертов о том, какие пакеты следует стандартизировать, и / или рекомендации относительно того, какие пакеты лучше всего подходят для каких вариантов использования.
- Облачная платформа Google gcloud-python
- Cloud Datalab gcp
- Клиентская библиотека Google API для Python
- boto
В частности, мы использовали boto в то время, когда gcloud-python был нестабильным, но мы предполагаем, что если у нас нет необходимости поддерживать доступ к AWS, нам лучше использовать библиотеку, специфичную для Google, а не boto. Эта страница, которая описывает / рекомендует (?) использовать бото, кажется, активно поддерживается - - означает ли это, что это предпочтительная альтернатива или цель - просто предоставить разработчикам множество альтернатив?
Если это не подходящий вопрос SO, я удалю.