azure-blob-storage #azure-data-lake-gen2 #azure-notebooks
#azure-blob-storage #azure-data-lake-gen2 #azure-notebooks
Вопрос:
Я пытаюсь выполнить скрипт 'Azure Notebooks'
для загрузки большого двоичного объекта в Azure Data lake Gen 2
using 'Azure-storage-blob'
, но не смог, поскольку не могу import 'BlobServiceClient'
. У меня установлена последняя версия 'Azure-storage-blob' - 12.9.0
. Но все еще возникает проблема при импорте 'BlobServiceClient'
Ниже приведен код
import azure.storage.blob
from azure.storage.blob import blockblobservice
import os, uuid
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__
Ниже приведена ошибка
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-278-283cd1817c6e> in <module>
7 from azure.storage.blob import blockblobservice
8 import os, uuid
----> 9 from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__
10
11 try:
ImportError: cannot import name 'BlobServiceClient'
Ответ №1:
Попробуйте с этим
1. Удалите azure-storage-blob с помощью: pip uninstall azure-storage-blob.
2. Переустановите azure-storage-blob с помощью: pip install azure-storage-blob.
И из вашего кода from azure.storage.blob import blockblobservice
, который вы пытаетесь импортировать blockblobservice
. В более новых версиях azure-storage-blob
импорт BlockBlobService
был переименован в BlobServiceClient
.
Я попытался с помощью этого оператора импорта
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__
ВЫВОД:
Для получения более подробной информации обратитесь к этому документу