Какие именно пакеты необходимы для подключения к Azure Хранилищу Python? - PullRequest
0 голосов
/ 23 апреля 2020

Я смущен предупреждениями об устаревании группы пакетов. Я удаляю и переустанавливаю кучу пакетов безрезультатно. Мой скрипт выдает ошибку в этой строке: from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient

И получается ошибка:

Traceback (most recent call last):
  File "C:\Users\username\dir\test.py", line 2, in <module>
    from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
ImportError: cannot import name 'BlobServiceClient'

Вывод из pip freeze для Azure связанных пакетов:

adal==1.2.2
azure-common==1.1.25
azure-core==1.4.0
azure-identity==1.3.1
azure-nspkg==3.0.2
azure-storage==0.36.0
azure-storage-common==2.1.0

Я что-то упустил? Я видел некоторых людей с azure-storage-common и также установил это.

1 Ответ

1 голос
/ 23 апреля 2020

Пакет, который вы хотите установить: azure-storage-blob. Этот пакет имеет BlobServiceClient, BlobClient, ContainerClient.

Более подробную информацию об этом можно получить здесь: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python, и вот ссылка на справочную документацию API для то же самое: https://docs.microsoft.com/en-us/python/api/azure-storage-blob/azure.storage.blob?view=azure-python.

...