Я пытаюсь загрузить напрямую в облачное хранилище Google из серии URL-адресов. Я пытался реализовать форму решения здесь: Как загрузить изображение из Интернета в Google Cloud Storage?
В частности, всякий раз, когда я пытаюсь открыть файл с помощью модуля cloudstorage,
options={'x-goog-acl': 'public-read', 'Cache-Control': 'private, max-age=0, no-transform'}
with gcs.open(filename, 'w', content_type=content_type, options=options) as f:
f.write(image_bytes)
Я получаю следующую ошибку:
AttributeError Traceback (most recent call last)
<ipython-input-8-dec1a5d39c62> in <module>()
18
19 options={'x-goog-acl': 'public-read', 'Cache-Control': 'private, max-age=0, no-transform'}
---> 20 with gcs.open(filename, 'w', content_type=content_type, options=options) as f:
21 f.write(image_bytes)
22 f.close()
AttributeError: 'module' object has no attribute 'open'
Я уже пытался установить облачное хранилище в изолированной среде, но безуспешно.
Согласно ссылке ниже, cloudtorage.open() существует в https://cloud.google.com/appengine/docs/standard/python/googlecloudstorageclient/functions
Любая идея, где проблема может быть?
Спасибо!