Я пытаюсь загрузить напрямую в Google Cloud Storage с нескольких 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 в изолированной среде, но все равно не повезло.
На основании ссылки ниже, cloudstorage.open () существует в
https://cloud.google.com/appengine/docs/standard/python/googlecloudstorageclient/functions
Есть идеи, где может быть проблема?
Спасибо!