从 azure.storage.blob 导入 BlockBlobService 不起作用

Apo*_*aya 3 pip azure python-3.x

自过去几周以来,我能够通过 python 包访问 azure 存储并创建 blob 并将 csvs 上传到容器中。今天,当我尝试将大量 csv 上传到 blob 时,出现错误。

显然,当我运行时from azure.storage.blob import BlockBlobService, PublicAccess- 我收到错误 - ImportError: cannot import name 'BlockBlobService' from 'azure.storage.blob' (unknown location)

我已经共享了安装在我的机器上的软件包。

我究竟做错了什么?由于我还是 Python 新手,如果有人能以简单的方式向我解释我需要安装的库(以及如何安装),那就太好了。谢谢!

很抱歉,我无法上传 Azure 的软件包列表。我所做的pip install azure随后是pip install azure.storage.blob

jar*_*yeo 5

我相信您正在遵循新指南,该指南使用azure-storage-blob并尝试使用旧azure-storage库的代码,因此ImportError.

既然BlockBlobService是旧azure-storage库,要继续使用,pip uninstall azure-storage-blob如果不小心安装了新库,再pip install azure-storage安装旧库。

如果您想使用新库或无法执行上述操作,请随时参考我在此处的回答其中详细介绍了使用新azure-storage-blob库或旧azure-storage库的上下文和完整说明。