自过去几周以来,我能够通过 python 包访问 azure 存储并创建 blob 并将 csv 上传到容器中。 今天,当我尝试将大量 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
最佳答案
我相信您正在遵循使用 azure-storage-blob
的新指南,并尝试使用旧 azure-storage
库的代码,因此 导入错误
。
由于 BlockBlobService
来自旧的 azure-storage
库,要继续使用它,您需要 pip uninstall azure-storage-blob
如果您不小心安装了新库,请使用 pip install azure-storage
安装旧库。
如果你想使用新库或者无法做到以上,欢迎引用我的回答here其中详细介绍了使用新的 azure-storage-blob
库或旧的 azure-storage
库的上下文和完整说明。
关于python-3.x - from azure.storage.blob import BlockBlobService 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57415346/