Проблема с загрузкой файлов в Google Cloud Storage - PullRequest
0 голосов
/ 15 января 2019

Я не могу загрузить файлы в GCS, используя пример по ссылке ниже: https://cloud.google.com/python/getting-started/using-cloud-storage

Ошибка в файле storage.py, метод: upload_file, точно при следующем вызове:

blob.upload_from_string(file_stream, content_type=content_type)

Я настроил ACL на myu bucket и включил необходимые API согласно учебнику. Я также включил выставление счетов.

Я запускаю код на локальном сервере разработки, но использую имя сегмента GCS по умолчанию, настроенное в проекте.

Python версия 2.7

1 Ответ

0 голосов
/ 15 января 2019

Я ознакомился с руководством по началу работы, и, насколько я вижу, оно создано для использования во время выполнения Python3.

Вы можете проверить файл app.yaml, в случае учебника 3-binary-data он задает среду выполнения python3, и все команды в учебнике, как полагают, используются в Python3. также (т. е. virtualenv -p python3 env создает среду, которая будет использоваться с интерпретатором python3).

Кроме того, используемые библиотеки, например google.cloud.storage, устарели в Python 2.7 (вы можете проверить это здесь ), но это не значит, что он непригоден для использования в Python2.7, только потому, что он не поддерживается, и это может вызвать проблемы.

Я бы порекомендовал вам использовать Python3 вместо Python2.7 и проверить, сохраняется ли проблема.

...