Я пытаюсь загрузить файл из облачного хранилища из своего обучающего приложения, которое работает в движке Cloud ML. Однако я получаю следующую ошибку, когда пытаюсь загрузить файл. У меня есть доступ к пути к облачному хранилищу.
Ошибка:
blob.download_to_filename(destination_file_name) File "/root/.local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 482, in download_to_filename self.download_to_file(file_obj, client=client) File "/root/.local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 464, in download_to_file self._do_download(transport, file_obj, download_url, headers) File "/root/.local/lib/python2.7/site-packages/google/cloud/storage/blob.py", line 418, in _do_download download.consume(transport) File "/root/.local/lib/python2.7/site-packages/google/resumable_media/requests/download.py", line 101, in consume self._write_to_stream(result) File "/root/.local/lib/python2.7/site-packages/google/resumable_media/requests/download.py", line 62, in _write_to_stream with response: AttributeError: __exit__
Вот код для загрузки файла GCS:
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(key)
blob.download_to_filename(destination_file_name)
Я не предоставляю никаких учетных данных GCP для Client
, так как работающее приложение для обучения может получить доступ к другим файлам, используя
tf.train.string_input_producer
Любая помощь будет оценена по достоинству.