Проблема с ‘google.cloud.storage’. модуль не имеет атрибута ‘Client’

#python #python-3.x #google-cloud-storage

#python #python-3.x #google-cloud-storage

Вопрос:

Пытаюсь просто подключиться к google-cloud-storage, используя эти инструкции;

https://googleapis.github.io/google-cloud-python/latest/storage/index.html

Однако я продолжаю получать проблему с модулем хранения, нет атрибута client.

 from google.cloud import storage
# Instantiates a client
storage_client = storage.Client(credentials=creds, project='name')
# The name for the new bucket
bucket_name = 'my-new-bucket'
# Creates the new bucket
bucket = storage_client.create_bucket(bucket_name)
print('Bucket {} created.'.format(bucket.name))
  

Ответ №1:

Это проблема, с которой я сталкивался несколько раз, и она также возникает в других модулях google.cloud. В большинстве случаев это связано со сбойной установкой

Попробуйте удалить, а затем установить пакеты google.cloud. Если не повезло, попробуйте использовать его во вновь созданной виртуальной среде (это наверняка сработает)

Связанная проблема git с тем же решением

Комментарии:

1. Я попытался удалить и установить снова. Та же проблема. Также делаю это локально.

2. можете ли вы попробовать с виртуальной средой? Если вы используете conda или без conda, используя virtual env . Если вы не хотите создавать виртуальную среду и используете anaconda, попробуйте переустановить всю anaconda

3. Создан новый virtualenv, безуспешно. 🙁

4. не могли бы вы, пожалуйста, поделиться точной командой pip, которую вы используете для установки пакета cloud datastore?

5. Немного повозившись, мне удалось заставить его работать. Создал еще один новый virtualenv и нормально установил google-cloud-storage.