从azure.storage.blob导入BlockBlobService无法正常工作

时间:2019-08-08 14:49:19

标签: python-3.x azure pip

从过去的几周开始,我能够通过python包访问azure存储并创建blob并将csvs上传到容器中。 今天,当我尝试将大量的csvs上传到Blob时,出现了一个错误。

显然,当我运行from azure.storage.blob import BlockBlobService, PublicAccess时-我收到错误消息-ImportError:无法从“ azure.storage.blob”(未知位置)导入名称“ BlockBlobService”

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

我在做什么错? 由于我还是python的新手,所以如果有人可以用一种简单的方式向我解释,我需要安装(以及如何)安装的库,那就太好了。 谢谢!

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

1 个答案:

答案 0 :(得分:1)

我相信您正在遵循使用azure-storage-blob的新指南,并试图为旧azure-storage库(即ImportError)使用代码。

由于BlockBlobService来自旧的azure-storage库,要继续使用它,如果您是偶然安装了新库,则需要pip uninstall azure-storage-blob,然后pip install azure-storage安装旧库。

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